Argon2
Argon2 ist eine Familie speicherintensiver Passwort-Hashfunktionen. Variante, Speicherbedarf und Laufzeit müssen zum Schutzbedarf und zum Betrieb passen.
Passwörter mit Rechenaufwand prüfen
Argon2 ist eine Familie von Passwort-Hashfunktionen, deren Berechnung bewusst Arbeitsspeicher und Rechenzeit benötigt. Das erschwert das massenhafte Durchprobieren gestohlener Passwort-Hashes. OWASP empfiehlt für neue Passwortspeicherung die Variante Argon2id. Ein schwaches Passwort kann trotzdem durch passende Rateversuche gefunden werden.
Eine fiktive Anwendung speichert für ein Passwort einen von ihrer Bibliothek erzeugten Prüfdatensatz: Variante, Parameter, Salt und abgeleiteten Prüfwert. Bei der Anmeldung verwendet die Bibliothek diese Angaben, um das eingegebene Passwort zu prüfen. Das ursprüngliche Passwort wird dabei nicht aus dem gespeicherten Wert entschlüsselt.
Parameter als Betriebsentscheidung behandeln
Der Parameter m beschreibt die konfigurierte Gesamtspeichermenge in Kibibyte, t die Anzahl der Durchläufe und p die parallelen Berechnungsbahnen. Der Parallelitätswert ist kein zusätzlicher Multiplikator der eingestellten Gesamtspeichermenge. Wie viel Zeit und Speicher ein Aufruf tatsächlich beansprucht, muss auf der vorgesehenen Plattform untersucht werden.
Das Team wählt die Einstellungen anhand aktueller Sicherheitsempfehlungen und Messungen mit der erwarteten Zahl gleichzeitiger Anmeldungen. Höherer Aufwand verteuert auch die legitime Passwortprüfung; überlastet diese den Server, beeinträchtigt das die Verfügbarkeit. Ein beliebiger Standardwert aus einem Beispiel ersetzt diese Entscheidung nicht. Salt und Parameter bleiben zusammen mit dem Prüfwert verfügbar, damit spätere Anmeldungen korrekt geprüft werden können.
Quellen
Verwandte Begriffe
- Passwort-SaltingBeim Passwort-Salting bekommt jeder neue Passwort-Hash einen eigenen zufälligen Zusatz. Der Salt wird mitgespeichert und muss nicht geheim sein.
- PasskeyEin Passkey ermöglicht die Anmeldung mit einem dienstgebundenen Schlüsselpaar. Gerätewechsel, Wiederherstellung und Kontorechte bleiben eigene Aufgaben.
- HttpOnly-CookieHttpOnly verhindert den direkten Cookiezugriff durch Seitenskripte. Passende Anfragen können das Cookie weiterhin mitsenden; die Sitzung bleibt zu prüfen.
- DatenminimierungDatenminimierung begrenzt personenbezogene Daten auf das, was für einen festgelegten Zweck angemessen, relevant und erforderlich ist.
- DatenaufbewahrungsregelEine Datenaufbewahrungsregel legt Zweck, Beginn, Dauer und Ende der Speicherung fest. Löschaufträge und Kopien müssen technisch berücksichtigt werden.
- Envelope EncryptionEnvelope Encryption trennt den Schlüssel für die Daten vom Schlüssel, der diesen schützt. Verschlüsselte Datei und verpackter Datenschlüssel gehören zusammen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.