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

Geben wir noch etwas Pfeffer dazu

Mit Pfeffern meint man das Kombinieren einer geheimen Zeichenfolge mit dem Passwort, bevor man den Hash-Wert berechnet.

$scharfesPasswort = $passwort + "p8empspher3ocm1yUwiq";
$hash = bcrypt($scharfesPasswort, $salt);

Der Pfeffer (Pepper) ist geheim und wird, im Gegensatz zum Salt, nicht in der Datenbank gespeichert. Stattdessen wird er an einem möglichst sicheren Ort hinterlegt, der gleiche Pepper gilt normalerweise für alle Passwörter.