IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Comment fonctionne l'enregistrement des mots de passe dans les navigateurs ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de monstroplante
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut Comment fonctionne l'enregistrement des mots de passe dans les navigateurs ?
    Bonjour à tous,

    Sur une page de mon site, j'ai une page de login sur laquelle se trouve également le formulaire d'inscription. Quand firefox3 retient le mot de passe de l'utilisateur, lors des visites suivantes, ce sont les champs relatifs à l'inscription qui sont renseignés et non les champs de connexion qui étaient pourtant la source pour retenir le mot de passe.

    Pour mettre en évidence ce mécanisme, j'ai fait une page HTML minimaliste de test : http://monstro.selfip.com/test/login3.htm

    Pour mettre en évidence le problème (sous Firefox 3) :
    1 - Entrez un login/mot de passe dans "Login" puis validez.
    2 - Cliquez sur retenir le mot de passe
    3 - Accédez de nouveau à la page => ce sont les champ "Register" qui sont renseignés par Firefox !!
    4 - Allez maintenant sur la page http://monstro.selfip.com/test/login.htm => Les champs sont pré-remplis alors que ce n'est pas la même page et que les noms de champs sont différents.

    Ce que je comprend de cet exemple, c'est que FireFox3 retient un couple login/mot de passe pour un site et le place dans le premier input type="password" qu'il trouve et dans le champ qui le précède. Ca parait être vraiment étrange comme comportement !

    J'en vient donc à ma question : Comment fonctionnent les navigateurs pour retenir les mots de passe ? Existe-t-il des règles précises et des document pour les décrire ?

    Merci pour votre aide.

  2. #2
    Membre confirmé Avatar de monstroplante
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Par défaut
    Je n'ai pas trouvé de site expliquant précisément les règles à respecter pour que tous les navigateurs retiennent correctement les mots de passes d'un site. Mais, après quelques tests, j'ai constaté ceci :
    - FF3 Déconne si 2 champs password dans la même page (c'est toujours le premier qui est alimenté)
    - FF2 : ne propose de retenir le password que si un seul champ password dans la page.
    - IE7 : Ne propose de retenir le MDP que si un seul champ text et un seul champ password dans la page.

    Remarque 1 : Je n'ai testé que ces trois navigateurs.

    Remarque 2 : je n'ai pas testé en utilisant plusieurs formulaires dans la même page mais comme je suis en ASP.NET, cela me poserais problème de toute façon (ASP.NET impose un seul tag Form par page).

    J'en suis arrivé à la conclusion qu'il me fallait séparer mes pages d'enregistrement et de login. Mais si quelqu'un connait un site qui donne plus d'information sur le sujet, je suis toujours preneur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/06/2010, 13h19
  2. Réponses: 0
    Dernier message: 15/03/2010, 09h26
  3. Enregistrement des mots de passe
    Par xian21 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 13/01/2009, 15h20
  4. Réponses: 4
    Dernier message: 18/04/2007, 16h46
  5. Cryptage des mot de passe dans Tomcat
    Par kedare dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 19/06/2006, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo