Zum Inhalt springen
ToolMug

Bcrypt-Generator und -Prüfer

Erzeugen Sie einen bcrypt-Hash für ein Passwort, oder prüfen Sie, ob ein Passwort zu einem vorhandenen bcrypt-Hash passt – nützlich beim Debuggen von Logins oder beim Anlegen eines Admin-Passworts. Alles wird in Ihrem Browser berechnet; das Passwort wird nie an einen Server gesendet.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

Hash erzeugen

10

Jede Stufe verdoppelt den Aufwand. 10–12 ist heute für Logins üblich.

Passwort gegen einen Hash prüfen

So funktioniert es

  1. Geben Sie unter Hash erzeugen das Passwort ein, stellen Sie den Kostenfaktor mit dem Schieberegler ein und klicken Sie auf Hash erzeugen.
  2. Kopieren Sie den Hash. Jeder Hash verwendet ein neues zufälliges Salt, daher liefert dasselbe Passwort jedes Mal einen anderen Hash.
  3. Um ein Passwort zu prüfen, fügen Sie rechts den bcrypt-Hash ein und geben Sie das Passwort ein. Das Ergebnis zeigt, ob sie übereinstimmen.

Optionen erklärt

Kostenfaktor
4 bis 15, Standard 10. Der Aufwand ist 2 hoch dem Kostenfaktor, daher verdoppelt jede Stufe die Zeit. Die Seite zeigt zur Orientierung, wie lange der Hash in Ihrem Browser gedauert hat.
Versionspräfix
Neue Hashes beginnen mit $2b$. Zum Prüfen funktionieren $2a$, $2b$ und die von PHP password_hash erzeugten $2y$-Hashes unverändert.
72-Byte-Grenze
bcrypt verwendet nur die ersten 72 Bytes eines Passworts (UTF-8, daher belegen manche Zeichen 2–4 Bytes). Die Seite warnt Sie, wenn ein Passwort länger ist; der Rest wird ignoriert.

Aufbau eines Hashes

$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy

Häufig gestellte Fragen

Warum liefert dasselbe Passwort jedes Mal einen anderen Hash?

bcrypt erzeugt für jeden Hash ein zufälliges 16-Byte-Salt und speichert es im Hash selbst (die 22 Zeichen nach dem Kostenfaktor). Beim Prüfen wird das Salt aus dem Hash entnommen und neu berechnet, daher verifizieren alle diese Hashes.

Kann bcrypt entschlüsselt werden?

Nein. bcrypt ist ein Einweg-Hash; die einzige Möglichkeit, ein Passwort zu prüfen, ist, einen Kandidaten zu hashen und zu vergleichen. Websites, die anbieten, bcrypt zu entschlüsseln, probieren einfach gängige Passwörter der Reihe nach durch.

Welchen Kostenfaktor sollte ich verwenden?

Eine gängige Regel ist, dass ein Hash auf Ihrem Server etwa 100 ms dauern sollte, was heute meist 10–12 bedeutet. Zu niedrig erleichtert Brute-Force-Angriffe; zu hoch verlangsamt Logins und belastet den Server.

Wie unterscheidet es sich von MD5 oder SHA-256?

MD5 und SHA-256 sind auf Geschwindigkeit ausgelegt – eine einzelne GPU kann Milliarden pro Sekunde ausprobieren – daher sind sie allein ungeeignet, um Passwörter zu speichern. bcrypt ist bewusst langsam und hat ein eingebautes Salt; es wurde für die Passwortspeicherung entwickelt.

Wird mein Passwort hochgeladen?

Nein. Hashing und Prüfung laufen als JavaScript in Ihrem Browser und funktionieren auch offline.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools