7 Stimmen

Wie entscheidet der Browser, welche Formularfelder Benutzername/Kennwort sind?

Moderne Browser speichern Passwörter. Welche Kriterien beeinflussen diese Entscheidung?

Hintergrund:

Ich habe eine Registrierungsseite mit dem folgenden Formular:

    <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 scheint zu glauben, dass die Felder securityAnswer y password sind die user/pw-Felder, was unangenehme Folgen hat (die als Benutzername gespeicherte Sicherheitsantwort ist schlecht).

7voto

Noon Silk Punkte 52750

Ich nehme an, dass das Feld über "Passwort" der Benutzername ist. Sie könnten versuchen, die Reihenfolge zu ändern.

3voto

Außerdem merkt sich die Funktion "Kennwort speichern" des Internet Explorers Ihre Kennwörter nicht, wenn Sie mehr als 2 Felder in Ihrem Formular haben.

0voto

Der Eingabetyp als Passwort eingestellt ist, also... (z.B. <input type="password" name="blah" /> )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X