Alle Artikel
Veröffentlicht Aktualisiert 6 Min. Lesezeit

Passwörter richtig speichern: warum Argon2

Von Das Alt-Auth-Team

Nahaufnahme einer Metalltür mit Schloss
Foto von David Trinks auf Unsplash

Eine Passwortdatenbank wird irgendwann von jemandem gelesen werden, der sie nicht haben sollte. Auf dieser Annahme baut alles Weitere auf. Die Frage ist nicht, ob die Datei durchsickert, sondern was ein Angreifer in den Wochen danach tun kann.

Hashing ist keine Verschlüsselung

Verschlüsselung ist per Design umkehrbar: Alles, was Sie verschlüsseln, lässt sich entschlüsseln, und jeder, der den Schlüssel bekommt, kann das tun. Passwort-Hashing ist bewusst eine Einbahnstraße. Sie stellen das Passwort nie wieder her — Sie hashen erneut, was der Nutzer eingegeben hat, und vergleichen. Wenn Ihr System jemandem sein bestehendes Passwort per E-Mail schicken kann, hasht es nicht.

Warum Argon2 und nicht SHA-256

Universelle Hash-Funktionen sind dafür gebaut, schnell zu sein, und genau das ist hier falsch: Schnell bedeutet Milliarden Versuche pro Sekunde auf handelsüblicher Hardware. Argon2 ist bewusst langsam und bewusst speicherhungrig, sodass ein Angreifer nicht einfach mehr GPUs auf das Problem werfen kann. Es ist die aktuelle Empfehlung, und das schon seit Jahren.

  • Ein eindeutiges Salt pro Nutzer, immer — sonst ergeben identische Passwörter identische Hashes.
  • Die Kostenparameter auf Ihre Hardware abstimmen und später erneut prüfen: Hardware wird schneller, Ihre Einstellungen nicht.
  • Das Passwort niemals protokollieren, auch nicht in einem Debug-Zweig, auch nicht einmal.
  • In konstanter Zeit vergleichen. Ein Vergleich, der früh abbricht, verrät Informationen.

Alt Auth verwendet Argon2 in jedem Tarif, auch im kostenlosen. Sicherheitsstandards, die nur in einer Enterprise-Stufe auftauchen, sind keine Standards.

SicherheitArgon2Passwörter