Wie implementiere ich Salz in meinem login-Passwörter?

Ich umsetzen will, ein Salz in meinem login-system, bin aber ein bisschen verwirrt, wie das funktionieren soll. Ich verstehe nicht die Logik dahinter. Ich verstehe md5 ist ein Einweg-Algorithmus und alle Funktionen, die ich begegnet bin, scheinen hash-alles zusammen. Wenn dies der Fall ist, wie bekommt man das Passwort wieder aus zum Vergleich? Meine größte Frage ist, wie ist das Salzen eine Benutzer-Passwort sicherer als nur das Hashen des Passworts? Wenn eine Datenbank wurde jemals kompromittiert werden, wird der hash zusammen mit dem salt in der Datenbank. Ist das alles nicht, dass ein hacker brauchen würde?

Ich fand auch einen anderen post hier auf, DAMIT, wo ein anderer Entwickler sagte :

"Sicherzustellen, dass Ihre Salz-und-Algorithmus sind
gespeichert getrennt von der Datenbank"

Möchte ich speichern das Salz in der Datenbank. Ist das wirklich ein problem, wenn ich tun?

Ich bin auf der Suche nach etwas Hilfe, auf Verständnis, wie dies funktioniert und auch, was die beste Vorgehensweise sein könnte. Jede Hilfe wird sehr geschätzt.


BEARBEITEN:
Ich danke allen für Ihre Antworten und Ideen. Auch wenn ich möglicherweise mehr verwirrt nun, es ist sicherlich eine Erfahrung für mich. Nochmals vielen Dank Jungs.

InformationsquelleAutor Timmay | 2010-02-02
Schreibe einen Kommentar