Externe Registrierung, Passwort mit sonderzeichen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von BNa »

Wenn schon request_var() mit Sonderzeichen, was warscheinlich über ein normales <input Html Feld namens 'pass_clean' eingegeben wird, dann request_var('pass_clean','', true); . true wegen der vollen UTF8 Unterstützung, zum Beispiel Umlaute, Sonderzeichen.


Edit: Ich sehe grad, den Tip hattest Du schon. Also kommt nur get oder post in Frage.

Code: Alles auswählen

$phpbb_password = $_GET['string'];
oder

Code: Alles auswählen

$phpbb_password = $_POST['string'];
Dann der Rest Deines Codes.

Sieh zu das die php Datei mit Notepad++ als UTF8 ohne BOM kodiert ist und abgespeichert wird. Dann sollte es auf jeden Fall gehen.

Lies dazu mal auch diesen Artikel aufmerksam durch: http://forum.de.selfhtml.org/archiv/2011/11/t207773/
Marcwa19197
Mitglied
Beiträge: 15
Registriert: 10.01.2012 21:54

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von Marcwa19197 »

So wies aussieht sind die Hashwerte der Passworter nicth identisch.

Welche Schritte zum Hashen des Passworts werden bei dem Phpbb Login verwendet? Bzw. wie werden Passwörter dort vor dem Login umgewandelt?

Das Problem ist aber, das ich das Passwort nicht direkt aus einem Input feld lese sondern aus einer Datenbank, in der es unverschlüsselt/unverändert gespeichert wird...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von Miriam »

Dann schau Dir doch mal das übergebene und Sonderzeichen behaftete Passwort vorher an...
Z.B. so:
var_dump($row['pass_clean']);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Marcwa19197
Mitglied
Beiträge: 15
Registriert: 10.01.2012 21:54

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von Marcwa19197 »

Es wird das richtige passwort ausgegeben..
Usereingabe: I<6Mac
Ausgabe: string(6) "I<6Mac"

Also an der übergabe kann es nicht liegen..
Marcwa19197
Mitglied
Beiträge: 15
Registriert: 10.01.2012 21:54

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von Marcwa19197 »

Habe immernoch keine Lösung gefunden.. :/
Marcwa19197
Mitglied
Beiträge: 15
Registriert: 10.01.2012 21:54

Re: Externe Registrierung, Passwort mit sonderzeichen

Beitrag von Marcwa19197 »

Problem durch

Code: Alles auswählen

phpbb_hash( htmlspecialchars( $aData['new_password'] )
gelöst.

Danke an alle die mir geholfen hatten :)
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“