Ich habe meinen Mail-Server wie diktiert here implementiert.Postfix + MySQL ENCRYPT(), Wie überprüft es das Passwort mit randomizing Salz?
Es funktioniert einwandfrei. Meine curiousity dreht sich um Benutzer in die Datenbank eingeben und
Lauf Authentifizierung:
INSERT INTO users (email, password) VALUES ('[email protected]', ENCRYPT('password'));
Mehrere Male geben einen anderen Hash für das verschlüsselte Passwort als unter Verwendung eines Zufalls Salz. I.e. Wenn ich drei mal [email protected] mit dem gleichen Passwort eingebe, ist jeder Hash unterschiedlich ...
Meine Frage dazu ist, wie kann der Postfix-Server das Passwort authentifizieren, wenn sich ein Benutzer über einen anmeldet E-Mail-Client?
Es gibt kein Problem pro sagen, wie es gut funktioniert, mehr nur um meine Neugier zu befriedigen, damit ich völlig verstehen kann, was hinter den Kulissen passiert, um das verschlüsselte Passwort ordnungsgemäß zu authentifizieren.
Wenn das Salz für immer verloren ist, dann würde seine Konfiguration nicht wirklich funktionieren. Ich stimme zu, dass sich Verschlüsselung nicht wie eine gute Lösung anhört, aber gibt es eine Möglichkeit, Postfix dazu zu bringen, etwas anderes zu akzeptieren? – Dwayne