Wisst ihr welche Verschlüsselung mybboard.net benutzt?
Eine selber programmierte oder MD5 oder so?
Salt???
MD5() das weiß ich aber wie setz ich jetzt salt ein?
function makesalt()
{
$salt="";
while(strlen($salt)<9)
$salt.=chr(rand(64,126));
return "$1$".$salt."$";
}
//Pass erstellen
$md5 = crypt($pass, makesalt());
//Passwort überprüfen
if(crypt($pass, $md5) == $md5)
login();
$pass ist dabei das unverschlüsselte PW, das PW das überprüft werden soll
$md5 ist das verschlüsselte, gespeicherte PW
Geht Leider nicht
Wie hast du das Beispiel denn umgesetzt? (Script posten!)
Was ich nicht verstehe in dem Beispiel von michi:
Wie kann man denn später eine Eingabe mit dem Passwort
vergleichen, wenn man den Salt-Wert nicht kennt? Schließlich
wird der ja zufällig generiert.
ein richtig mit crypt verschlüsselter Salt-Hash sieht so aus:
fällt dir was auf??? der erste Teil ist genau der Salt
Und wenn man wie michi7x7 beim Vergleich diesen Salt angibt:
Extrahiert php selbst diese ersten zwei Zeichen.