Hallo!
Ich habe folgendes vor:
- wenn jemand ein Passwort eingibt, möchte ich es zuerst verschlüsseln und dann in der Datenbank speichern
- loggt sich ein Benutzer mit seinem Passwort ein, wird seine Eingabe verschlüsselt und mit dem Wert in der Datenbank verglichen (der ja auch verschlüsselt gespeichert ist)
Du könntest einen Hashwert des Passwortes speichern. Das heißt, Du bildest z.B. den SHA1-Hash des Passwortes, und speicherst diesen. Diesen Wert kannst Du dann bei späteren Logins wieder mit dem Hashwert des eingegebenen Passwortes vergleichen.
siehe: http://de3.php.net/sha1
Da dies keine Verschlüsselung ist, kannst Du das Passwort nachträglich nicht mehr herausbekommen, z.B. wenn der User das Passwort vergessen hat. In dem Fall müsstest Du ein neues Passwort vergeben.
Verschlüsseln und entschlüsseln kannst Du mit den mcrypt-Funktionen: http://de3.php.net/mcrypt
Grüße
Andreas
--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/