Ich habe irgendwann mal angefangen MySQL-Passwörter (ab Version 4.1) mit PHP zu erzeugen...
... heute hatte ich das Problem, dass ich einen SHA1-Hash bekommen habe und daraus ein MySQL-Passwort machen musste - also aus einem Hash einen anderen Hash erzeugen... Ist in diesem Fall aber kein Problem, da MySQL 4.1 bekanntlich den SHA1-Hash doppelt anwendet...
<?PHP
$Hash = "4d13fcc6eda389d4d679602171e11593eadae9b9"; // "lala"
$Buffer = "";
for ($i=0; $i < strlen($Hash) / 2; $i++) $Buffer .= chr(substr($Hash, $i * 2, 2));
return "*" . sha1($Buffer);
?>
... und fertig...
Kommentare