Passwort verschlusselung entschlusseln!
Mit Passwort gar nicht siehe:
http://www.phpbb.de/viewtopic.php?t=106197
http://www.phpbb.de/viewtopic.php?t=106197
jo in php gibt
md5("test") == md5("test") in 99% Prozent aller Fälle immer TRUE
In der Datenbank wird der verschlüsselte String (oder auch MD5 Hash genannt - in der Regel immer 32 Zeichen) hinterlegt und wenn sich jemand einloggt wird einfach nur eine Abfrage gestartet die pauschal gesagt so aussieht:
und wenn diese Abfrage genau 1 Datensatz zurückgibt ist der jenige Authentifiziert
md5("test") == md5("test") in 99% Prozent aller Fälle immer TRUE
In der Datenbank wird der verschlüsselte String (oder auch MD5 Hash genannt - in der Regel immer 32 Zeichen) hinterlegt und wenn sich jemand einloggt wird einfach nur eine Abfrage gestartet die pauschal gesagt so aussieht:
Code: Alles auswählen
"SELECT * FROM tabelle_nutzerdaten WHERE password='" . md5('test') . "'"
Also zurückverschlüssel geht nicht, aber verschlüsseltes vergleichen geht???
Aber forhin hat jemand geschrieben, dass es nach einem einmalcode verschlüsseld wird, aber wie kann dann das in der Datenbank mit dem neu verschlüsseldem übereinstimmen???
Kann hier mal jemand schrieben, wie ich eine value ($pw) mit dem passwort in der datenbank vergleiche und dann wenn es stimmt etwas ausführt und wenns falsch ist eine Fehlermeldung ausgibt??? Komplett mit <?php und ?> ???
Aber forhin hat jemand geschrieben, dass es nach einem einmalcode verschlüsseld wird, aber wie kann dann das in der Datenbank mit dem neu verschlüsseldem übereinstimmen???
Kann hier mal jemand schrieben, wie ich eine value ($pw) mit dem passwort in der datenbank vergleiche und dann wenn es stimmt etwas ausführt und wenns falsch ist eine Fehlermeldung ausgibt??? Komplett mit <?php und ?> ???
Die Stelle, auf die Du dich beziehst, finde ich zwar nicht, ich vermute aber, Du hast da was falsch vrstanden.2005 hat geschrieben:Aber forhin hat jemand geschrieben, dass es nach einem einmalcode verschlüsseld wird, aber wie kann dann das in der Datenbank mit dem neu verschlüsseldem übereinstimmen???
Es ist kein Einmalcode, sondern ein Einwegcode.. Will sagen, die Verschlüsselung funktioniert nur in eine Richtung und ist nicht umkehrbar.
FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Sie ist schon umkehrbar nur den Aufwand den man dafür betreiben müsste ist es nicht Wert.FatFreddy hat geschrieben:Es ist kein Einmalcode, sondern ein Einwegcode.. Will sagen, die Verschlüsselung funktioniert nur in eine Richtung und ist nicht umkehrbar.
Aber die Einweg-Verschlüsselung bei Passwörtern hat durchaus einen Sinn. Ich würde meine Passwörter auch nicht überall eingeben wenn der Admin von der Seite die Passwörter im Klartext einsehen kann wer weiß was der damit anstellt.
Einige "Billigforen" scheinen das nicht zu benutzen dort kriegt man einfach sein Passwort zurück wenn man es anfordert.