Sicheres Speichern von Passwörtern • www.martinstoeckli.ch • 8/13

Versalzen wir die Suppe

Unter Salzen versteht man das Hinzufügen einer zufällig gewählten Zeichenfolge zum Passwort, bevor man den Hash-Wert berechnet. Ein Salz (Salt) sollte mindestens 20 Zeichen lang sein.

$hash = SHA256($passwort + "k32duem01vZsQ2lB8g0s");

Natürlich muss nun das Salt ebenfalls in der Datenbank gespeichert werden, damit wir beim Login wieder dasselbe Salt zum Prüfen verwenden können. Das Salt muss aber nicht geheim sein, es kann als Klartext gespeichert werden.

Salzstreuer