2009-05-26 13 views
0

Je travaille sur une application de blog en php et javascript. J'utilise Windows Live ID pour l'authentification. L'utilisateur doit fournir un mot de passe pour l'écriture en direct de Windows, car l'éditeur en direct ne peut pas utiliser l'identifiant en direct.Masquage du mot de passe de l'utilisateur en HTML Webforms

Je souhaite autoriser l'utilisateur à modifier son mot de passe dans un formulaire Web html. Bien que le mot de passe soit tapé dans un champ de mot de passe ne montrant que *, la valeur est clairement visible dans le code HTML. Y at-il des moyens de masquer ou de masquer le mot de passe dans le code HTML? Je ne peux pas utiliser un ancien type/type nouveau mot de passe parce que le mot de passe n'est pas requis. Des idées?

+2

Pourquoi imprimez-vous le mot de passe? – Gumbo

+0

Le mot de passe n'est pas requis, ainsi le champ de mot de passe peut être vide. Je pense que le veut savoir si un mot de passe est entré ou non. – Sorskoot

Répondre

3

S'ils ne peuvent voir que des caractères «*», ils ne peuvent pas modifier le mot de passe existant, alors ne vous souciez pas de définir la valeur de ce champ de saisie. Laissez-les en saisir une nouvelle à partir de rien. Servir le formulaire de changement de mot de passe et la réponse POSTed sur HTTPS, et non HTTP, pour sécuriser la nouvelle valeur, de même que

+0

Vous avez raison. Je suis en train de penser à complexe à ce sujet. Je fais une montagne d'une taupinière. – Sorskoot

0

Dans la plupart des applications, le mot de passe ne peut pas être retourné à l'utilisateur pour qu'il le modifie. Moi, et la plupart des programmeurs soucieux de la sécurité, hachages leurs mots de passe afin qu'il n'y ait aucune façon possible de trouver le mot de passe original, les applications stockent juste le hachage. Lorsque quelqu'un se connecte au site, il prend le mot de passe fourni, le hache et le compare au hachage stocké pour voir s'il correspond. Cela garantit virtuellement que le mot de passe de l'utilisateur ne peut pas être volé via SQL Injection.

+0

dépend de qui veut le voler et à quel point il veut cela, les hashs de mots de passe simples sont relativement faciles et rapides à craquer – Flo

Questions connexes