Passwortspeicherung
Passwortspeicherung bezeichnet Verfahren und Maßnahmen zur sicheren Aufbewahrung von Passwörtern, damit sie weder im Klartext noch in leicht zugänglicher Form offengelegt werden. In modernen Systemen werden Passwörter nicht gespeichert, sondern deren kryptografisch belastbare Darstellungen, sogenannte Hashwerte, einschließlich zugehöriger Salts, sowie gegebenenfalls weiterer Schutzmaßnahmen.
Grundprinzipien: Ein Salt ist eine zufällige Zeichenfolge, die jedem Passwort vor der Hash-Berechnung beigegeben wird. Das
Pepper ist ein zusätzlich geheimer Wert, der dem Hashing-Prozess hinzugefügt wird, aber getrennt von der Datenbank
Best Practices: Nutzung von einzigartigen Salts, Auswahl einer modernen KDF mit ausreichendem Kostenfaktor, regelmäßige Aktualisierung der
Weitere Aspekte: Benutzer sollten sichere Passwörter bevorzugen; Prozesse wie Multi-Faktor-Authentifizierung, Passwort-Manager-Unterstützung, sichere Backups, Zugangskontrollen und eingeschränkte
Backward compatibility: Bei Migration von alten Hash-Verfahren sollten Verifizierungen unterstützt werden.