Password vergessen geht nicht mehr?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Reinhard_cologne
Mitglied
Beiträge: 11
Registriert: 14.03.2005 09:57

Re: Password vergessen geht nicht mehr?

Beitrag von Reinhard_cologne »

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.
Benutzeravatar
jevo
Mitglied
Beiträge: 367
Registriert: 05.09.2007 13:06
Wohnort: Freiberg

Re: Password vergessen geht nicht mehr?

Beitrag von jevo »

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)
Reinhard_cologne hat geschrieben:/n
sowas gibts bei mir nicht

Oder hatte der Nutzer tatsächlich ein \n in der Mail Adresse?
Reinhard_cologne
Mitglied
Beiträge: 11
Registriert: 14.03.2005 09:57

Re: Password vergessen geht nicht mehr?

Beitrag von Reinhard_cologne »

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.

Code: Alles auswählen

crc32(strtolower($name.chr(10))).(strlen($name)+1)
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.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“