2009-10-06 7 views
8

I moderni browser salvano le password. Quali criteri influenzano questa decisione?Come decide il browser quali campi del modulo sono username/password?

Background:

Ho una pagina di registrazione con la seguente 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 sembra pensare che i campi securityAnswer e password sono l'utente/pw campi, con conseguenze imbarazzanti (risposta di sicurezza memorizzato come username è cattivo).

risposta

7

Suppongo che si presuma che il campo sopra "password" sia il nome utente. Potresti provare a riordinarli.

+1

Haha. Ovvio quando fai un passo indietro. Ta. – spender

+0

cosa succede se non voglio? la mia domanda è http://stackoverflow.com/questions/8379091/how-can-i-avoid-browser-prepopulating-fields-in-my-registration-form here –

3

Inoltre, la funzione "ricorda password" di Internet Explorer non ricorda le password se nel modulo sono presenti più di 2 campi.

+0

la prima cosa davvero intelligente su IE che ho già sentito –

0

il tipo di ingresso è impostato come password, in modo ... (es <input type="password" name="blah" />)

Problemi correlati