メールで送信される続行リンクを含むフォームがあります。このリンクでは、によってエンコードされた暗号化された機密データをいくつか追加しましたBase64
。%2F
値には、 ( で)にエンコードされたスラッシュが含まれていますServer.UrlEncode
。リンクを Windows Live アドレスに送信すると、Outlook.com が%2F
バックをスラッシュにデコードしていることがわかります。どうすればこれを防ぐことができますか?
私は送信しています:
<a href="http://www.tempuri.com/key=RVQ%2FcGhvbmVfaG9tZSE%3D">Continue</a>
しかし、私は見ています:
<a href="http://www.tempuri.com/key=RVQ/cGhvbmVfaG9tZSE=%3D">Continue</a>
任意のメール クライアントhttp://www.tempuri.com/key=RVQ%2FcGhvbmVfaG9tZSE%3D
からリンクをWindows Live アドレスに送信することで再現できます。