Zum Inhalt springen

Peppering

oder auch Pepper

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 05.11.2026

Peppering ist das Hinzufügen eines geheimen Werts zu einem Passwort vor dem Hashen. Anders als der Salt wird dieser Wert nicht neben dem Prüfwert gespeichert.

Peppering

Das Hinzufügen eines geheimen Werts zu einem Passwort vor dem Hashen.
Beispiel: „Beim Peppering liegt der Zusatz außerhalb der Datenbank, zum Beispiel in einer Hardware.“

Auch: Pepper heißt der Wert selbst. Er ist für alle Nutzer derselbe, während der Salt je Passwort neu gewürfelt wird.

Abgrenzung zum Salting: Der Salt steht im Klartext in der Datenbank, ist je Passwort ein anderer und verhindert Rainbow Tables. Der Pepper ist für alle gleich, steht gerade nicht in der Datenbank und wirkt erst, wenn sie abfließt.

Was Peppering bringt

Es trennt zwei Beute voneinander. Wer nur die Datenbank erbeutet, hat Prüfwerte, die sich ohne den geheimen Zusatz nicht angreifen lassen; er müsste zusätzlich an den Ort kommen, an dem der Pepper liegt. Für den häufigsten Fall eines Datenabflusses, die herausgezogene Datenbank, ist das ein echter Zugewinn.

Was Peppering kostet

Einen zweiten Ort, der verwaltet werden muss. Der Pepper gehört nicht in dieselbe Datenbank und möglichst auch nicht in dieselbe Anwendung; üblich sind die Umgebungsvariablen des Dienstes, ein Geheimnisspeicher oder eine eigene Hardware. Dazu kommt die unangenehme Frage, was bei einem Wechsel passiert: Jeder Prüfwert in der Datenbank hängt am alten Pepper und lässt sich erst bei der nächsten Anmeldung neu bilden.

Wann sich Peppering lohnt

Wenn das Verfahren zum Hashen bereits stimmt. Peppering ist eine Ergänzung, kein Ersatz: Ohne ein langsames Verfahren und ohne Salting bringt es wenig, mit beidem bringt es die zusätzliche Hürde. Wer vor der Wahl steht, baut deshalb zuerst das Passwort-Hashing richtig und denkt danach über den Pepper nach.

Siehe auch:

Salting

Das Anhängen eines zufälligen Werts an ein Passwort, bevor der Prüfwert gebildet wird.

#Web-Security

Passwort-Hashing

Das Speichern von Passwörtern als nicht umkehrbarer Prüfwert statt im Klartext.

#Web-Security

Rainbow Table

Eine vorberechnete Tabelle, mit der sich Hashes von Passwörtern nachschlagen lassen.

#Web-Security

Hash-Funktion

Ein Rechenverfahren, das aus beliebig großen Daten einen Prüfwert fester Länge bildet.

#Web-Security

Passwort Policy

Die Regeln eines Systems für Aufbau, Länge und Wechsel von Passwörtern.

#Web-Security

Credential Stuffing

Das automatisierte Ausprobieren geleakter Zugangsdaten bei anderen Diensten.

#Web-Security