Hasht Passwörter so, dass sie später geprüft werden können, ohne das Original zu speichern.
Bcrypt Hash
Identität verifizieren, ohne Klartext zu speichern. Lokal-erste Implementierung.
Hash generieren
Hash verifizieren
Schutz von Passwortdatenbanken und Authentifizierungssystemen.
Reversible Verschlüsselung, Dateischutz oder Token-Erzeugung.
Erst das mentale Modell, dann Vertrauen in das Ergebnis.
Kurzer, praktischer Kontext dazu, wofür das Tool da ist, wie es funktioniert und wo Menschen es falsch einschätzen.
Einfach erklärt
Bcrypt ist ein speziell für Passwörter entwickelter Hash-Algorithmus. Er verwandelt ein Passwort in ein Einweg-Ergebnis, das später verglichen, aber nicht zurückübersetzt werden kann.
So funktioniert es
Bcrypt mischt das Passwort mit einem zufälligen Salt und wiederholt einen absichtlich teuren Rechenschritt viele Male. Das verlangsamt jeden Rateversuch eines Angreifers.
Passwort hinein, langsamer Hash hinaus
Bcrypt kombiniert Salt und Kostenfaktor, damit Prüfung alltagstauglich bleibt, großflächiges Raten aber teuer wird.
Wofür man es nutzt
- Benutzerpasswörter in einer Web-Anwendungsdatenbank speichern.
- Passwortverifikation während der Entwicklung testen.
- Von unsicheren schnellen Hashes auf bessere Passwortspeicherung migrieren.
Typischer Irrtum
Manche wollen mit bcrypt Daten schützen, die später wieder entschlüsselt werden sollen. Dafür ist bcrypt nicht gedacht. Es dient zur Passwortprüfung, nicht zum Wiederherstellen eines Geheimnisses.
Geschichte / Fun Fact
Bcrypt wurde so entworfen, dass Rechenaufwand ausdrücklich dazugehört. Bei Passwortschutz ist Langsamkeit ein Vorteil, weil Massengüsse für Angreifer teurer werden.
Sicherheitshinweis
Der Kostenfaktor muss hoch genug sein, um Angreifer zu bremsen, darf aber legitime Anmeldungen nicht unzumutbar verlangsamen.
Mehr Tiefe
Warum Salts wichtig sind
Ein Salt sorgt dafür, dass dasselbe Passwort bei verschiedenen Benutzern unterschiedliche Hashes ergibt. Das zerstört einfache vorberechnete Nachschlagetabellen.
Warum der Kostenfaktor zählt
Der Kostenfaktor bestimmt, wie viel Arbeit bcrypt leistet. Höhere Werte erhöhen den Schutz vor Raten, verlängern aber auch reguläre Verifikation.