Huhu Community,
die grundlegende Funktion der Hashwertbildung ist mir bekannt, ebenso einige gängige Praktiken. Mir ist allerdings nicht ganz klar, wie das mit dem Salzen funktioniert.
Nehmen wir an, ich habe mein Passwort P und mein Salt S. Muss ich dann S in Klartext z.B. in einer Datenbank speichern, zwecks Vergleich später?
Ich meine, ich kann ja schlecht eine Lösung implementieren, wo P mit S gesalzen und dann die Hashwertberechnung durchgeführt wird, da ich aufgrund der willkürlichen Berechnung von S ja den korrekten Hash später nicht wieder bekomme.
Irgendwo müsste ich S ja dann also in Klartext aufbewahren? Oder wie würde das sicherer gehen?
Grüße
ascer
die grundlegende Funktion der Hashwertbildung ist mir bekannt, ebenso einige gängige Praktiken. Mir ist allerdings nicht ganz klar, wie das mit dem Salzen funktioniert.
Nehmen wir an, ich habe mein Passwort P und mein Salt S. Muss ich dann S in Klartext z.B. in einer Datenbank speichern, zwecks Vergleich später?
Ich meine, ich kann ja schlecht eine Lösung implementieren, wo P mit S gesalzen und dann die Hashwertberechnung durchgeführt wird, da ich aufgrund der willkürlichen Berechnung von S ja den korrekten Hash später nicht wieder bekomme.
Irgendwo müsste ich S ja dann also in Klartext aufbewahren? Oder wie würde das sicherer gehen?
Grüße
ascer