2009-10-06 9 views
8

Los navegadores modernos guardan las contraseñas. ¿Qué criterios afectan esta decisión?¿Cómo decide el navegador qué campos de formulario son nombre de usuario/contraseña?

Antecedentes:

tengo una página de registro con la siguiente forma:

<form action="/BlaBla/Account/Register" method="post"> 
    <div> 
     <fieldset> 
      <legend>Account Information</legend> 
      <p> 
       <label for="username"> 
        Username:</label> 
       <input id="username" name="username" type="text" value="" /> 
      </p> 
      <p> 
       <label for="email"> 
        Email:</label> 
       <input id="email" name="email" type="text" value="" /> 
      </p> 
      <p> 
       <label for="invitationCode"> 
        Invitation Code:</label> 
       <input id="invitationCode" name="invitationCode" type="text" value="" /> 
      </p> 
      <p> 
       <label for="securityQuestion"> 
        Security question:</label> 
       <input id="securityQuestion" name="securityQuestion" type="text" value="" /> 
      </p> 
      <p> 
       <label for="securityAnswer"> 
        Security answer:</label> 
       <input id="securityAnswer" name="securityAnswer" type="text" value="" /> 
      </p> 
      <p> 
       <label for="password"> 
        Password:</label> 
       <input id="password" name="password" type="password" /> 
      </p> 
      <p> 
       <label for="confirmPassword"> 
        Confirm password:</label> 
       <input id="confirmPassword" name="confirmPassword" type="password" /> 
      </p> 
      <p class="buttons"> 
       <input type="submit" value="Register" /> 
      </p> 
     </fieldset> 
    </div> 
    </form> 

Mozilla parece pensar que los campos securityAnswer y password son el usuario/PW campos, con consecuencias incómodas (respuesta de seguridad almacenado como nombre de usuario es malo).

Respuesta

7

Supongo que asume que el campo de arriba 'contraseña' es el nombre de usuario. Podría intentar volver a ordenarlos.

+1

Haha. Obvio cuando das un paso atrás un poco. Ejército de reserva. – spender

+0

¿Qué pasa si no quiero? mi pregunta es http://stackoverflow.com/questions/8379091/how-can-i-avoid-browser-prepopulating-fields-in- my-registration-form aquí –

3

Además, la función "recordar contraseña" de Internet Explorer no recuerda sus contraseñas si tiene más de 2 campos en su formulario.

+0

Lo primero realmente inteligente sobre IE lo escuché aún –

0

el tipo de entrada se establece como contraseña, por lo ... (por ejemplo <input type="password" name="blah" />)

Cuestiones relacionadas