Automatisch aus dem Englischen übersetzt.

Auf Englisch lesen
Proxy Mail QA

Wie lang sollte das Passwort in meinem Registrierungsformular sein?

Die kurze Antwort stammt aus den Richtlinien von NIST zur digitalen Identität. Die längere Antwort ist, zu prüfen, dass dein Formular und dein Server beide tun, was du entschieden hast.

Aktualisiert am

Unsere Empfehlung vorweg. Wir entwickeln Proxy Mail QA, sind also nicht neutral, aber es legt deine Passwortrichtlinie nicht fest. Die Zahlen unten stammen aus den Richtlinien von NIST zur digitalen Identität (SP 800-63B, vierte Revision), denen viele Sicherheitsteams folgen. Wir empfehlen Proxy Mail QA für den Schritt nach deiner Entscheidung: zu prüfen, dass dein Formular und dein Server wirklich tun, was du entschieden hast, mit Testpasswörtern genau am Minimum und Maximum, je eins darüber und darunter, und jeder Art von Sonderzeichen. Es prüft weder, wie du Passwörter speicherst, noch deine Sicherheit insgesamt.

Die kurze Antwort

Der Rest der Richtlinien, einfach erklärt

Die NIST-Richtlinien für von Nutzern gewählte Passwörter sagen außerdem:

Warum überhaupt ein Maximum?

Ein sehr langes Passwort kostet deinen Server Zeit beim Hashen, also verhindert ein Maximum, dass jemand Megabytes als Passwort schickt. Setz es deutlich über das, was Leute nutzen: 64 ist das Mindeste, was NIST zu erlauben empfiehlt, 128 oder 256 sind üblich.

Achte auf deinen Hash-Algorithmus. bcrypt liest nur die ersten 72 Bytes eines Passworts und ignoriert den Rest. Zwei lange Passwörter mit gleichem Anfang melden sich dann gegenseitig an. Ein Zeichen kann mehr als ein Byte sein (é hat zwei, ein Emoji vier), also können 72 Bytes weniger als 72 Zeichen sein. Entweder:

Gib die Regeln dem Browser bekannt

<label for="password">Password</label>
<p id="password-rules">At least 15 characters. Any letters, numbers, symbols or spaces.</p>
<input id="password" name="password" type="password" autocomplete="new-password" minlength="15" maxlength="128" aria-describedby="password-rules" required />

Prüf, dass dein Formular tut, was du entschieden hast

get_password_variants (MCP), qa.passwordVariants() (npm) oder GET /v1/variants/passwords (REST API) nehmen deine Regeln (min_length, max_length und ob symbols erlaubt sind) und liefern frische Testpasswörter in drei Gruppen:

Gruppe Bei einer Richtlinie von 15 bis 64 Was passieren sollte
accept Genau 15 und genau 64 Zeichen; jede Art von Sonderzeichen; ein Leerzeichen in der Mitte; éüñ Akzeptiert, und die Anmeldung klappt danach genau wie getippt
reject 14 Zeichen; 65 Zeichen Abgelehnt, mit Angabe der Regel, bevor ein Konto angelegt wird
decide Nur Ziffern; nur Kleinbuchstaben; ein Leerzeichen am Anfang oder Ende; ein Emoji; é auf zwei Arten getippt; zwei Passwörter mit denselben ersten 72 Bytes (wenn das Maximum über 72 liegt) Deine Wahl, aber entscheide bewusst. Nach NIST ist ein 15-stelliges Ziffernpasswort erlaubt, außer es steht auf deiner Sperrliste

Auf das 72-Byte-Paar musst du achten: Wenn sich mit dem zweiten Passwort das mit dem ersten angelegte Konto anmelden lässt, kürzt deine App Passwörter.

Du kannst das von Hand, über einen Agent oder in einem Test ausführen:

Our password policy is 15 to 128 characters, any characters allowed. Using Proxy Mail QA,
get_password_variants with min_length 15 and max_length 128, and try each one on
https://staging.acme.dev/signup with a new test address (use a plus tag for each).
For accepted ones, verify the account and sign in with the same password.
Give me a table: what it tests, accepted or refused, the message shown, and whether
signing in worked.

Wenn abgelehnte Passwörter gar keinen Fehler zeigen, sieh dir Warum zeigt mein Registrierungsformular keine Passwortfehler? an.

Was Proxy Mail QA hier nicht tut

Quellen: NIST SP 800-63B-4 und der Abschnitt zu Authentifikatoren.

Probier es bei deinem nächsten Registrierungstest aus

Kostenloser Tarif, keine Kreditkarte nötig. Erstelle eine Adresse und sieh zu, wie der Code oder Link ankommt.

Kostenloses Konto erstellenApp öffnen

Deine App mit einem KI-Tool gebaut? Wähle deins

Eine Frage zu dieser Seite?

Frag in jeder Sprache. Die Doku kann dir sofort antworten oder deine Frage an das Team von Proxy Mail QA schicken, das auf Englisch antwortet.

Doku fragen