Halllo,
ich habe ein Problem mit dem Zeichen %2F im URL, also der Slash (/). Sobald der in meinen Token enthalten ist, geht es nicht. Dieser taucht laut meinen Forschungen immer in einem generierten Hash von phpass auf.
Das System wollte ich vereinheitlichen und nutze deshalb auch für die Token Generierung phpass. Als Workaround Versuch hatte ich einfach den Slash herausgeschnitten mit substr. Sollte ja dann immer noch eindeutig sein, wenn ich das jedes Mal mache. Ging so leider auch nicht. Mein derzeitiger Workaround wie folgt aus:
Das ganze wird dann urlencoded und per E-Mail verschickt. Sobald da aber ein %2F geht es nicht. Irgendwelche Ideen oder Lösungen? Bin da auch neu in der Token Generierung. Für andere Vorschläge bin ich auch offen
MFG derwunner
ich habe ein Problem mit dem Zeichen %2F im URL, also der Slash (/). Sobald der in meinen Token enthalten ist, geht es nicht. Dieser taucht laut meinen Forschungen immer in einem generierten Hash von phpass auf.
Das System wollte ich vereinheitlichen und nutze deshalb auch für die Token Generierung phpass. Als Workaround Versuch hatte ich einfach den Slash herausgeschnitten mit substr. Sollte ja dann immer noch eindeutig sein, wenn ich das jedes Mal mache. Ging so leider auch nicht. Mein derzeitiger Workaround wie folgt aus:
PHP-Code:
//$sToken = $hasher->HashPassword(uniqid());
$sToken = uniqid(rand(0, 999999));
$sToken = trim($sToken);
$sToken = base64_encode($sToken . uniqid(rand(0, 999999)));
$sToken = substr($sToken, 0, strlen($sToken) - 1);
MFG derwunner
Kommentar