Hallo,
ich muss an dieses Thema nochmal anknüpfen.
Ich hatte mit meinem Forum das gleiche Problem und habe das Script ausprobiert.
Es wurde aber kein Hash verändert.
Bei näherer Untersuchung der Datenbank mit phpmyadmin fiel mir auf, dass die Mailadresse eines Users, bei dem das Problem "Passwort vergessen - geht nicht" auftrat ein "/n" angehängt hat. Also: name@domain.de/n bzw. im Edit Modus einen Zeilenumbruch
Das Script scheint die Mailadresse genauso zu lesen und den Hash zu bilden, phpBB3 aber in der Prüfung offensichtlich nicht.
Ich werde bei diesem User die Mailadresse mal ändern und einen neuen Hash generieren, mal sehen ob es dann funktioniert.
In der Datenbank tauchen noch mehr Mailadressen mit /n auf. In der phpBB2 Version sieht man zwar kein /n aber beim Editieren des User Datensatzes hat die Mailadresse einen Zeilenumbruch.
Password vergessen geht nicht mehr?
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 11
- Registriert: 14.03.2005 09:57
Re: Password vergessen geht nicht mehr?
PS: beim update auf phpbb3.0.7-PL1 (oder wie sich das nennt) wird dieser Hash auch noch mal überprüft (und wenn nötig korrigiert)
Oder hatte der Nutzer tatsächlich ein \n in der Mail Adresse?
sowas gibts bei mir nichtReinhard_cologne hat geschrieben:/n
Oder hatte der Nutzer tatsächlich ein \n in der Mail Adresse?
-
- Mitglied
- Beiträge: 11
- Registriert: 14.03.2005 09:57
Re: Password vergessen geht nicht mehr?
Hallo,
an der Mailadresse hängt tatsächlich ein Linefeed dran. Keine Ahnung, woher das kam. Offensichtlich war das aber schon vor der Migration auf phpBB3 in phpBB2.
Ich habe gerade folgenden Test gemacht, $name ist die aus der mysql-DB ausgelesene Mailadresse.
und es kommt genau der Hash raus, der in der Datenbank steht.
Ich werde jetzt alle Linefeeds aus den Mailadressen entfernen, dann die Hashes neu berechnen.
an der Mailadresse hängt tatsächlich ein Linefeed dran. Keine Ahnung, woher das kam. Offensichtlich war das aber schon vor der Migration auf phpBB3 in phpBB2.
Ich habe gerade folgenden Test gemacht, $name ist die aus der mysql-DB ausgelesene Mailadresse.
Code: Alles auswählen
crc32(strtolower($name.chr(10))).(strlen($name)+1)
Ich werde jetzt alle Linefeeds aus den Mailadressen entfernen, dann die Hashes neu berechnen.