Ok, ich versuche, den Grund für die Verwendung von Salz zu verstehen.
Wenn sich ein Benutzer registriert, generiere ich ein eindeutiges Salt für ihn/sie, das ich in der DB speichere. Dann verschlüssle ich es und das Passwort mit SHA1. Und wenn er/sie sich anmeldet, haue ich es erneut mit sha1($salt.$password)
.
Aber wenn jemand meine Datenbank hackt, kann er das gehashte Passwort UND das Salt sehen.
Ist das schwieriger zu knacken als ein Hashing des Passworts ohne Salz? Das verstehe ich nicht
Tut mir leid, wenn ich dumm bin