Ich war schon immer neugierig ... Was ist besser, wenn man ein Passwort für das Hashing salzt: Präfix oder Postfix? Warum? Oder spielt es eine Rolle, solange Sie salzen?
Zur Erklärung: Wir alle wissen (hoffentlich) inzwischen, dass wir ein Passwort salzen sollten, bevor wir es für die Speicherung in der Datenbank hashen [ Bearbeiten: So können Sie Dinge wie das vermeiden, was Jeff Atwood kürzlich passiert ist ]. In der Regel erfolgt dies durch Verketten des Salt mit dem Kennwort, bevor es durch den Hashing-Algorithmus geleitet wird. Aber die Beispiele variieren ... Einige Beispiele stellen das Salz vor das Passwort. Einige Beispiele fügen das Salz nach dem Passwort hinzu. Ich habe sogar einige gesehen, die versuchen, das Salz in die Mitte zu stellen.
Welches ist die bessere Methode und warum? Gibt es eine Methode, die die Wahrscheinlichkeit einer Hash-Kollision verringert? Mein Googeln hat keine anständige Analyse zu diesem Thema ergeben.
Edit: Tolle Antworten Leute! Es tut mir leid, dass ich nur eine Antwort auswählen konnte. :) :)