Seite 2 von 2

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 23.06.2012 16:26
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/

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 23.06.2012 16:35
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...

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 23.06.2012 21:31
von Miriam
Dann schau Dir doch mal das übergebene und Sonderzeichen behaftete Passwort vorher an...
Z.B. so:
var_dump($row['pass_clean']);

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 23.06.2012 22:49
von Marcwa19197
Es wird das richtige passwort ausgegeben..
Usereingabe: I<6Mac
Ausgabe: string(6) "I<6Mac"

Also an der übergabe kann es nicht liegen..

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 22.07.2012 13:31
von Marcwa19197
Habe immernoch keine Lösung gefunden.. :/

Re: Externe Registrierung, Passwort mit sonderzeichen

Verfasst: 24.07.2012 13:07
von Marcwa19197
Problem durch

Code: Alles auswählen

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

Danke an alle die mir geholfen hatten :)