phpbar.de logo

Mailinglisten-Archive

[php] Crypt macht was es will ???

[php] Crypt macht was es will ???

Björn Schotte php_(at)_phpcenter.de
Wed, 12 Jun 2002 09:03:19 +0200


* Nico Haase wrote:
> entschuldigt bitte die späte Frage nachträglich: wenn jetzt über
> crypt("12345"); immer ein anderes verschlüsseltes Passwort herauskommt, wie
> kann dann die Abfrage funktionieren? Die geht dann doch wieder über den
> Test:
> if (crypt($passwort) == [verschlüsseltes Passwort aus crypt("12345")])
> Passwort richtig.
> Aber das ist dann doch nur true, wenn crypt immer das selbe liefert.....

Nein. Im verschlüsselten Passwort findet sich der Salt (2-stellig)
wieder. Den liest du aus und crypt()est damit die Benutzereingabe.

Wenn crypt($benutzereingabe,$saltausgespeichertempasswort) ==
$gespeichertespasswort, dann war die Benutzereingabe korrekt.

-- 
PHP-Support * realitätsnahe Performance-Messungen mit Code-Analyse
    Webapplikationsentwicklung * PHP-Schulungen * Consulting
    
             0700-THINKPHP -*- bjoern_(at)_thinkphp.de


php::bar PHP Wiki   -   Listenarchive