Wir haben ein System, das regelmäßig E-Mails mit Links versendet, von denen viele URL-kodierte Parameter enthalten:
%Vor%Sie können sehen, dass der Parameter "returnurl" codiert ist. Es scheint jedoch, dass eine große Anzahl unserer Benutzer (scheinbar Hotmail) die E-Mails mit diesem Parameter empfangen, die teilweise decodiert sind, wie zum Beispiel:
%Vor%Warum würde es so dekodieren? Warum nur teilweise entschlüsseln ?? Ich habe daher keine Ahnung, wie ich damit umgehen soll. Ich dachte an Base-64-Codierung, aber diese Base64-Strings enthalten Zeichen, die auch entschlüsselt werden müssten ... Ich dachte an eine Doppelcodierung, aber dann weiß ich nicht, ob ich den Parameter doppelt dekodieren soll oder nicht ... Kann mir jemand helfen? Danke.
Ein Grund dafür könnte sein, dass URL-Regeln für die Codierung unterscheiden sich vor und nach ?
, wenn der Mechanismus, der die Dekodierung durchführt, dies von der 'Rückseite' der URL und der Äpfel abfragt, bis die erste ?
gefunden wird, könnte dies zu dem Problem führen, das Sie beschreiben. ..
Ich bin mir nicht sicher, wie ich damit umgehen soll, denn ich verstehe System, dass diese unangemessene Entschlüsselung außerhalb Ihrer Kontrolle liegt. Ich würde versuchen, die ?
in Rückkehr-URL-Abfrage irgendwie zu verstecken ...
Tags und Links url-encoding email hotmail