hallo,
Ich habe folgene Situation...
eine mysql tabelle (das passwort wird als sha1() hash abgelegt !!!)
username password created ......
die abfrage dafür lautet
der sha1 hash im password feld ist "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d" und created ist "2003-10-22 18:03:40"
der hash von mysql ist dann "1bda96f9c3d659c31df37f7f58d2d8d9" aber der von
weis vieleicht jemand warum das so ist ??
ich benutze
w2ksp4 apache 2.0.46 /w php 4.3.3 and mysql 3.23.57-nt
thx & cya
Jointy
Ich habe folgene Situation...
eine mysql tabelle (das passwort wird als sha1() hash abgelegt !!!)
username password created ......
die abfrage dafür lautet
PHP-Code:
$query = "SELECT MD5(password+created) AS hash, username, created
FROM user WHERE LOWER(username) = ".$strtolower($username);
// mysql kramm
// prüfung
if( $buf["hash"] != md5(sha1($password).$buf["created"]) )
{
// Failed Login
}
der hash von mysql ist dann "1bda96f9c3d659c31df37f7f58d2d8d9" aber der von
PHP-Code:
$password = "hello";
md5(sha1($password).$buf["created"]) = "eef482911243878d5668b7d9ea0323be"
ich benutze
w2ksp4 apache 2.0.46 /w php 4.3.3 and mysql 3.23.57-nt
thx & cya
Jointy
Kommentar