Hallo :)
ich habe da ein sehr großes Problem :(
Ich benutze diesen Code, um Passwörter verschlüsselt in die DB zu schreiben:
In der DB wird $newhash und $salt gespeichert!
Beim Login wird einfach dieser Code wieder genutzt und dann die beiden Hash'e' mit einander verglichen, das klappt auch!
So jz aber mein Problem, gibt es irgenteinen Weg das nun wieder im Klartext auszugeben?
Also das richtige Passwort?
Nicht irgentein Hash sondern das PW im Klartext?
Bitte helft mir, ich bin am verzweifeln.. :/
Danke im Vorraus
P.S. Wie der Script genau funktioniert hab ich in etwa hier beschrieben: http://www.html.de/php/45025-verschluesselung-mit-str_replace.html
ich habe da ein sehr großes Problem :(
Ich benutze diesen Code, um Passwörter verschlüsselt in die DB zu schreiben:
PHP:
if($password1 == $password2){
$pw = $password1;
}
$lg = strlen($pw);
for($i=0; $i<$lg; $i++){
$char = substr($pw, $i, 1);
$code = ord($char);
$newcode = $code + 3;
$newchar = chr($newcode);
}
$salt = md5(mt_rand());
$hash = md5($salt, $newchar);
$newhash = crypt($hash);
In der DB wird $newhash und $salt gespeichert!
Beim Login wird einfach dieser Code wieder genutzt und dann die beiden Hash'e' mit einander verglichen, das klappt auch!
So jz aber mein Problem, gibt es irgenteinen Weg das nun wieder im Klartext auszugeben?
Also das richtige Passwort?
Nicht irgentein Hash sondern das PW im Klartext?
Bitte helft mir, ich bin am verzweifeln.. :/
Danke im Vorraus
P.S. Wie der Script genau funktioniert hab ich in etwa hier beschrieben: http://www.html.de/php/45025-verschluesselung-mit-str_replace.html