Thomas Meinike: oder MySQL? Passwörter verschlüsselt ablegen

Beitrag lesen

Hallo Andreas,

Irgendwie verstehe ich das nicht richtig. Speichere ich in de DB jetzt das verschlüsselte oder nicht?
Wenn ja, wie kann ich das dann vergleichen, wenn ich
a) nur in eine Richtung verschlüsseln kann(Du weißt was ich meine) und
b) der generierte Code immer ein anderer ist, bei gleichem Passwort, wie kann ich dann 2 vergleichen?

Mal auf MySQL-Level:

Passwort vergeben:
INSERT INTO tabelle (username,passwort) VALUES ('user',MD5('pass'))

Passwort beim Einloggen pruefen:
SELECT ... FROM tabelle WHERE username='user' AND passwort=MD5('pass')

Hat der Vergleich geklappt, ist der User authentifiziert, sonst nicht.

MfG, Thomas