Jedes Anmeldeformular hat ein Kraftmessgerät, und sie stimmen selten überein. Man wird grün für Summer2024!, ein anderer nennt es schwach, und ein dritter will ein Symbol, das du bereits getippt hast Die Meinungsverschiedenheit ist nicht zufällig Jeder Meter ist ein kleines Modell, wie ein Angreifer ratet, und jedes Modell hat blinde Flecken.
In diesem Ratgeber wird erläutert, wie die Passwortstärke geschätzt wird, mit der Entropieformel, die an realen Passwörtern durchgearbeitet wird, was Crack-Time-Zahlen annehmen, welche Muster ein Prüfer erkennen kann und welche nicht, und welche aktuellen Leitlinien von NIST anstelle von Symbolregeln empfohlen werden Die Beispiele verwenden die Passwort-Stärkungsprüfung, und jede Zahl unten ist, was dieses Tool für das angezeigte Passwort meldet.
tl; dr: Passwortstärke ist die Anzahl der Vermutungen, die ein Angreifer benötigt, üblicherweise ausgedrückt als Entropie in Bits: Länge × log2 (Größe des Zeichenpools) Jedes zusätzliche Bit verdoppelt die Arbeit Der Passwortstärkeprüfer berechnet diese Zahl, schneidet sie für gängige Passwörter, wiederholte Muster, Sequenzen und Tastaturläufe und bewertet das Ergebnis von Sehr schwach (unter 28 Bit) bis Sehr stark (128 Bit und mehr), mit Crack-Zeit-Schätzungen auf 10 Milliarden Vermutungen pro Sekunde offline und 1.000 pro Sekunde online Entropieformeln können Wörterwörter nicht mit Substitutionen sehen, also
P@ssw0rd1Bewertet immer noch Fair Länge und Zufälligkeit sind die Hilfe Der Check läuft clientseitig, kostenlos, ohne Anmeldung, und das Passwort wird nie hochgeladen.
Was bedeutet Passwortstärke?
Die Passwortstärke ist ein Maß dafür, wie viele Vermutungen ein Angreifer im Durchschnitt benötigen würde, um ein Passwort zu finden. Es ist kein Maß dafür, wie kompliziert das Passwort aussieht. Ein Passwort ist stark, wenn es unvorhersehbar ist, und es ist unvorhersehbar, wenn es aus einem sehr großen Satz gleich wahrscheinlicher Optionen ausgewählt wurde.
Deshalb wird Stärke normalerweise in Bits angegeben Ein Passwort mit 40 Bits Entropie ist so schwer zu erraten, wie ein Element aus 2^40, etwa 1,1 Billionen, gleich wahrscheinlichen Auswahlmöglichkeiten auszuwählen Jedes zusätzliche Bit verdoppelt die Suche.
Wie wird die Passwort-Entropie berechnet?
Die Standardschätzung multipliziert die Länge von Passwort's mit der Anzahl der Bits, die jedes Zeichen beisteuert. Dies hängt davon ab, aus wie vielen möglichen Zeichen es gezogen wurde:
entropy (bits) = length × log2(pool size)
Der Prüfer baut den Pool aus den im Passwort vorhandenen Zeichentypen auf:
| Zeichentyp | In den Pool aufgenommen | Bits pro Zeichen, wenn es allein verwendet wird |
|---|---|---|
| Kleinbuchstabe a bis z | 26 | 4,70 |
| Großbuchstabe A bis Z | 26 | 4,70 |
| Ziffern 0 bis 9 | 10 | 3.32 |
| ASCII-Symbole und -Raum | 33 | 5.04 |
| Alles außerhalb von ASCII (Akzente, Emoji) | 100 | 6.64 |
Ein Passwort, das alle vier ASCII-Typen verwendet, hat einen Pool von 26 + 26 + 10 + 33 = 95 und log2 (95) = 6,57 Bit pro Zeichen.
Gearbeitetes Beispiel: ein zufälliges 16-stelliges Passwort
- Pool: alle vier Typen, 95 Zeichen.
- Bits pro Zeichen: log2 (95) = 6,5699.
- Entropie: 16 × 6,5699 = 105,1 Bit.
Der Prüfer bewertet, dass stark. Ein 20-stelliges Zufallspasswort aus demselben Pool ergibt 20 × 6,5699 = 131,4 Bit, was die 128-Bit-Leitung in Sehr stark kreuzt.
Die Formel ist nur dann ehrlich, wenn das Passwort wirklich zufällig aus diesem Pool generiert wurde Ein von Menschen ausgewähltes Passwort verwendet einen winzigen, vorhersehbaren Teil des Leerzeichens, und hier kommen Musterprüfungen ins Spiel.
Welche Punktebänder verwendet der Dame?
Nach Anpassung an Muster wandelt der Prüfer die Entropie in eine von fünf Beschriftungen um.
| Angepasste Entropie | Etikett | Was es in der Praxis bedeutet |
|---|---|---|
| Unter 28 Bit | Sehr schwach | Fast sofort von jedem Angriff gefunden |
| 28 bis unter 36 Bit | Schwach | Schnell offline; eingeschränkter Schutz online |
| 36 bis unter 60 Bit | Messe | Überleben online raten; anfällig offline für einen schnellen Hash |
| 60 bis unter 128 Bit | Stark | Bei aktuellen Geschwindigkeiten für rohe Gewalt unerreichbar |
| 128 Bit und mehr | Sehr stark | Jenseits jeder vorhersehbaren rohen Gewalt |
Welche Muster senken die Punktzahl?
Rohe Entropie behandelt aaaaaaaaaaaa Als 12-stelliges Kleinbuchstaben-Passwort im Wert von 56 Bit Niemand würde es stark nennen Der Prüfer wendet vor dem Scoring vier Anpassungen an:
- Häufige Passwörter. Das Passwort in Kleinbuchstaben wird mit einer integrierten Liste von 53 der am häufigsten durchgesickerten Passwörter verglichen, darunter
123456,password,qwerty,letmeinundp@ssw0rd. Eine Übereinstimmung kappt die Entropie auf 8 Bit. - Vollpasswortwiederholung. Wenn das gesamte Passwort eine kurze Einheit wiederholt, wie z
abcabcoderaaaaaaIn ', Entropie kollabiert auf ungefähr die Entropie einer Einheit plus ein paar Bits. - Läufe desselben Zeichens. Drei oder mehr identische Zeichen hintereinander, wie
zzz, multiplizieren Sie die Entropie mit 0,75. - Sequenzen. Alle drei Zeichen laufen aus dem Alphabet, den Ziffern oder den Tastaturzeilen
qwertyuiop,asdfghjklundzxcvbnm(vorwärts oder rückwärts, multipliziert die Entropie mit 0,75.
Außerdem wird gewarnt, ohne die Nummer zu ändern, wenn ein Passwort kürzer als 8 Zeichen ist, nur einen Zeichentyp verwendet oder nur Ziffern enthält.
Was sagt der Checker über echte Passwörter?
Hier ist, was das Tool für eine Reihe von Passwörtern meldet, die Menschen üblicherweise verwenden oder denen empfohlen wird. Crack-Zeiten verwenden den Checker's zwei Angreifermodelle.
| Passwort | Länge | Angepasste Entropie | Bewertung | Offline-Risszeit | Online-Knackzeit | Warnungen erhoben |
|---|---|---|---|---|---|---|
password |
8 | 8,0 Bit | Sehr schwach | Sofort | Sofort | Gemeinsames Passwort; ein Zeichentyp |
qwerty123 |
9 | 6,0 Bit | Sehr schwach | Sofort | Sofort | Gemeinsames Passwort; Sequenz |
aaaaaaaaaaaa |
12 | 8,3 Bit | Sehr schwach | Sofort | Sofort | Wiederholtes Muster; ein Zeichentyp |
4829 |
4 | 13,3 Bit | Sehr schwach | Sofort | 5 Sekunden | Zu kurz; nur Ziffern; ein Typ |
P@ssw0rd1 |
9 | 59,1 Bit | Messe | 12 Monate | Jahrhunderten | keine |
Summer2024! |
11 | 72,3 Bit | Stark | Jahrhunderten | Jahrhunderten | keine |
Tr0ub4dor&3 |
11 | 72,3 Bit | Stark | Jahrhunderten | Jahrhunderten | keine |
correct horse battery staple |
28 | 164,7 Bit | Sehr stark | Jahrhunderten | Jahrhunderten | keine |
Diese können teilweise von Hand überprüft werden. qwerty123 Übereinstimmt mit der gemeinsamen Liste, wobei sie mit 8 Bit gedeckelt wird, und enthält sowohl einen Tastaturlauf als auch eine Ziffernfolge, also 8 × 0,75 = 6,0. Für 482910 Stellen, der Pool ist 4 × 3,32 = 13,3 Bit Die durchschnittliche Anzahl der Vermutungen ist die Hälfte des Platzes: 2^13,3 / 2 = 5.000. Bei 1.000 Vermutungen ist eine Sekunde, die 5 Sekunden online ist.
P@ssw0rd1 Ist die interessante Zeile Sie verwendet alle vier Zeichentypen, also 9 × 6.57 = 59.1 Bit, und sie steht nicht auf der gemeinsamen Liste, weil die Liste enthält p@ssw0rd Ohne die nachlaufende Ziffer Der Prüfer kann nicht wissen, dass es sich um das Wort & quot; password" mit den vorhersehbarsten Ersetzungen handelt, die ein Cracking-Tool zuerst versucht.
Was gehen die Crack-Time-Schätzungen davon aus?
Die beiden Figuren modellieren zwei sehr unterschiedliche Angreifer, und beide gehen von derselben Zahl aus: den durchschnittlich benötigten Schätzungen, die zur Hälfte aus 2 auf die Entropie erhöht sind.
| Modell | Vermutungen pro Sekunde | Stellt |
|---|---|---|
| Offline (schnell) | 10.000.000.000 | Eine gestohlene Datenbank mit schnellen, ungesalzenen Hashes, die auf GPU-Hardware angegriffen werden |
| Online (gedrosselt) | 1.000 | Raten gegen ein Live-Login-Formular |
Die Offline-Figur ist der pessimistische Fall, und es ist der richtige, um zu planen, denn sobald eine Site' s Passwort-Datenbank durchsickert, ist der Angreifer nicht mehr ratenbegrenzt Wie realistisch 10 Milliarden pro Sekunde sind, hängt ganz davon ab, wie die Site Passwörter gespeichert hat Ein bewusst langsamer Hash wie bcrypt reduziert eine Angreifer' s-Rate um viele Größenordnungen, die die bcrypt Generatorführer Ausführlich erklärt, während ein schneller Hash wie ungesalzener MD5 oder SHA-1 Raten in diesem Bereich erlaubt Die Hash-Generatorführung Deckt den Unterschied zwischen diesen Algorithmen ab.
Zwei Grenzen der Darstellung sind wissenswert:
- Bei 60 Bit oder mehr stoppt der Prüfer die Berechnung und zeigt "centuries" an. Nach eigener Offline-Annahme würden 60 Bit durchschnittlich 2^59 / 10^10 = etwa 58 Millionen Sekunden, etwa 1,8 Jahre, betragen, und die Zahl erreicht erst ein Jahrhundert mit etwa 66 Bit Treat & quot; centuries" auf ein Passwort in den niedrigen 60 er Jahren als " Jahre, nicht Centurys".
- Schätzungen sagen nichts über Verstöße aus. Ein Passwort, das in einem Leck aufgetaucht ist, wird zuerst aus der Leckliste erraten, unabhängig von seiner Entropie.
Warum ist mein langes Passwort immer noch schwach?
Denn Länge hilft nur, wenn die Charaktere unberechenbar sind Der Checker senkt die Punktzahl für die Muster, die Angreifer zuerst versuchen: ein wiederholter Block, ein Lauf wie 1111Eine Sequenz wie abcd oder 9876oder ein Tastaturgang wie asdfghdrohen abcabcabcabc 12 Zeichen lang ist, aber es ist eine aus drei Buchstaben bestehende Einheit, die wiederholt wird und eine Alphabetfolge enthält, sodass der Prüfer sie mit 13,3 Bit bewertet: weniger als ein zufälliges 3-Zeichen-Passwort aus dem vollständigen 95-Zeichen-Pool, das 19,7 Bit wert ist.
Das Gegenteil passiert auch, und es kommt mehr darauf an Manche Passwörter punkten gut und sind schwach, denn eine Zeichen-Pool-Formel kann nicht erkennen:
- Wörter, Namen und Orte mit Buchstaben, die gegen ähnliche Ziffern oder Symbole ausgetauscht wurden, wie z
Tr0ub4dor&3;;; - Eine Jahreszeit oder ein Monat plus ein Jahr plus ein Symbol, wie z
Summer2024!;;; - Persönliche Daten wie ein Haustier's Name und Geburtsjahr;
- Passphrasen, die nach einem berühmten Zitat oder einem bekannten Beispiel aufgebaut sind, einschließlich
correct horse battery staple(die stammt aus xkcd-Comic 936 und erscheint nun in knackenden Wortlisten.
Die ehrliche Entropie einer Passphrase hängt davon ab, wie die Wörter ausgewählt wurden, nicht von ihren Zeichen. Vier zufällig aus einer Liste mit 2.048 Wörtern ausgewählte Wörter ergeben 4 × log2 (2048) = 4 × 11 = 44 Bit. Sechs solcher Wörter ergeben 66 Bit. Das ist niedriger als die Zeichenformel, aber es ist real, und deshalb wählen Passphrase-Generatoren Wörter mit einem zufälligen Prozess aus, anstatt die Leute wählen zu lassen.
Was empfiehlt NIST für Passwörter?
Das US National Institute of Standards and Technology legt Passwortrichtlinien fest NIST-Sonderpublikation 800-63BRichtlinien zur digitalen Identität. Seine Empfehlungen für Dienste, die Passwörter überprüfen, entsprechen mehreren Gewohnheiten, ältere Stärkezähler, werden empfohlen:
- Setzen Sie keine Kompositionsregeln wie & quot; ein Symbol und einen Großbuchstaben & quot; auf. Sie drängen Menschen zu vorhersehbaren Substitutionen.
- Vergleichen Sie neue Passwörter mit Wertelisten, von denen bekannt ist, dass sie kompromittiert, häufig oder erwartet sind, und lehnen Sie Übereinstimmungen ab.
- Erzwingen Sie keine regelmäßigen Passwortänderungen ohne Beweise für einen Kompromiss.
- Lange Passwörter zulassen, einschließlich Leerzeichen und alle druckbaren Zeichen, damit Passphrasen funktionieren.
Die aktuelle Überarbeitung, SP 800-63B-4, behält diese Grundsätze bei und erhöht die Mindestlänge für Passwörter, die als einziger Authentifizierungsfaktor verwendet werden.
Die praktische Lesart für eine Person, die ein Passwort auswählt: Länge und Zufälligkeit machen die Arbeit, ein Passwort-Manager macht zufällige Passwörter nutzbar und eine Überprüfung der Verletzung ist ebenso wichtig wie ein Stärkemessgerät. Habe ich Pwned's Pwned-Passwörter gesehen Mit dem Dienst können Sie mithilfe einer k-Anonymitätsbereichsabfrage überprüfen, ob ein Passwort in einer bekannten Verletzung aufgetaucht ist. Dabei werden nur die ersten fünf Zeichen des Passworts gesendet. & #39;s SHA-1-Hash und nicht das Passwort selbst.
So überprüfen Sie Schritt für Schritt ein Passwort und #39;s Stärke
- Öffne das Kostenlose Überprüfung der Passwortstärke und das Passwort in das Feld eingeben oder einfügen Verwenden Sie die Augentaste, um es anzuzeigen oder auszublenden.
- Lesen Sie die Bewertung, die angepasste Entropie in Bits und die Länge.
- Vergleichen Sie die beiden Risszeiten und merken Sie sich, dass "centuries" beginnt bei 60 Bit.
- Schauen Sie sich die Kompositionszahlen für Kleinbuchstaben, Großbuchstaben, Ziffern und Symbole an Nicht-ASCII-Zeichen werden in dieser Zeile mit Symbolen gezählt.
- Lesen Sie die Warnungen, die spezifische Probleme wie eine Sequenz oder ein gemeinsames Passwort benennen.
- Folgen Sie den Vorschlägen und beobachten Sie, wie sich die Zahlen aktualisieren, während Sie tippen Wenn ein Passwort ohne Warnungen stark oder besser punktet, ändert sich der Vorschlag in eine Erinnerung, um es nur an einer Stelle zu verwenden und in einem Passwort-Manager zu speichern.
Eine kleine Macke: Die Länge zählt UTF-16-Codeeinheiten, die Art und Weise, wie JavaScript Zeichenfolgen misst, sodass die meisten Emojis als zwei Zeichen zählen.
Ist es sicher, ein echtes Passwort in einen Kraftprüfer einzugeben?
Bei diesem Checker geschieht die Analyse komplett in Ihrem Browser in einfachem JavaScript, das Passwort wird nicht über das Netzwerk gesendet, protokolliert oder gespeichert, und die Seite arbeitet mit dem Netzwerk getrennt weiter Das Tool zeichnet nur auf, dass eine Prüfung stattgefunden hat, nicht das, was überprüft wurde.
Die allgemeine Gewohnheit ist immer noch solide: Geben Sie keine echten Passwörter in Websites ein, denen Sie nicht vertrauen, da Sie nicht sehen können, was ein page's-Code damit macht. Wenn Sie die Form eines Passworts testen möchten, ohne das echte Passwort offenzulegen, testen Sie stattdessen ein Passwort mit der gleichen Struktur: gleiche Länge, gleiche Zeichenarten, gleiche Art von Wörtern.
Wie macht man ein Passwort stark?
Die Ansätze, die echte Stärke steigern, in der Reihenfolge ihrer Wirkung:
| heraufkommen | Beispielentropie | Notizen |
|---|---|---|
| Zufälliges Passwort von einem Manager, 20 Zeichen, alle Arten | 131 Bit | Einzigartig pro Website; nichts, woran man sich erinnern sollte |
| Zufällige Passphrase, 6 Wörter aus einer Liste mit 7.776 Wörtern | 6 × 12,9 = 77,5 Bit | Einfach zu tippen; gut für ein Master-Passwort |
| Zufälliges Passwort, 12 Zeichen, alle Arten | 78,8 Bit | Schwer auswendig zu lernen |
| Vom Menschen gewähltes Wort + Substitutionen + Jahr | Weit unter seiner Punktzahl | Erscheint in Cracking-Regeln |
Die 7.776 Wörter umfassende Liste hat die Größe einer Standard-Würfelliste, bei der fünf Würfelwürfe jedes Wort auswählen und log2 (7776) = 12,9 Bit pro Wort.
Um zufällige Passwörter zu erstellen, wird die Passwortgenerator Zeichnet Zeichen mit dem Browser's Web Crypto Zufallszahlenquelle, und die Passwortgenerator-Leitfaden Längen - und Zeichensatzwahl abdeckt Die Hub für Sicherheitstools Listen Sie verwandte Tools auf, einschließlich der bcrypt-generator Für Entwickler, die Passwörter speichern.
Alternativen zu diesem Kraftprüfer
- zxcvbn, der Open-Source-Schätzer, veröffentlicht von Dropbox auf GitHub, gleicht Passwörter mit Wörterbüchern, Namen, Daten und üblichen Ersetzungen ab und ist besser im Fangen
P@ssw0rdPasswörter im - Stil. Es ist eher eine Bibliothek für Entwickler als eine Seite. - Password Manager Audits Überprüfen Sie gespeicherte Passwörter auf Wiederverwendung, Schwäche und bekannte Verstöße auf allen Ihren Konten gleichzeitig.
- Bruchkontrollen Eine andere Frage beantworten beispielsweise Pwned Passwords: nicht, wie erraten ein Passwort theoretisch ist, sondern ob Angreifer es bereits haben.
Diese Stärken von Checker's sind Transparenz und Privatsphäre: Es zeigt die Entropie, das Angreifermodell und die genauen Warnungen an und das Passwort verlässt Ihr Gerät nie.



