
Zitat von
InnerlichBoese
Hm, vielen dank.
Nunja, mit viel hin und her habe ich das mit den Salted Hashes nun herausbekommen

hm - habe hier auch meine Probleme mit einem register Script. ich bekomme zwar den hash und das Passwort in die DB, aber der Login klappt nicht ...
Hier mal der Teil mit dem insert:
PHP-Code:
function getPasswordSalt()
{
return substr( str_pad( dechex( mt_rand() ), 8, '0',
STR_PAD_LEFT ), -8 );
}
function getPasswordHash( $salt, $password )
{
return $salt . ( hash( 'whirlpool', $salt . $password ) );
}
function comparePassword( $password, $hash )
{
$salt = substr( $hash, 0, 8 );
return $hash == getPasswordHash( $password, $salt );
}
$hash = getPasswordHash( getPasswordSalt(), $password );
$encrypted = md5(md5.$password.$hash);
$qry = "INSERT INTO members(benutzername, passwort, passwort_zusatz, aktiviert ) VALUES('$login', '$encrypted', '$hash', 1)";
$result = @mysql_query($qry);