ASP.NET Framework: URL-sichere Base64-Kodierung und -Dekodierung
Diese Technik modifiziert die Standard-Base64-Codierung, um URL-freundliche Zeichenfolgen zu erstellen, wodurch Auffüllungen und Zeichen wie „ “ und „/“ eliminiert werden, die URI-Vorlagen beeinträchtigen können. Hier ist eine ASP.NET-Implementierung:
<code class="language-csharp">/// <summary> /// URL-safe Base64 encoding using UTF-8. /// </summary> /// <param name="str">The string to encode.</param> /// <returns>The URL-safe Base64 encoded string.</returns> public static string UrlSafeBase64Encode(string str) { byte[] encodedBytes = Encoding.UTF8.GetBytes(str); return HttpServerUtility.UrlTokenEncode(encodedBytes); } /// <summary> /// URL-safe Base64 decoding using UTF-8. /// </summary> /// <param name="str">The URL-safe Base64 encoded string.</param> /// <returns>The decoded string.</returns> public static string UrlSafeBase64Decode(string str) { byte[] decodedBytes = HttpServerUtility.UrlTokenDecode(str); return Encoding.UTF8.GetString(decodedBytes); }</code>
Um diese URL-sichere Base64-Kodierung zu nutzen, ersetzen Sie einfach Ihre vorhandenen Base64-Kodierungs- und Dekodierungsmethoden durch die oben bereitgestellten Funktionen.
Wichtige Überlegungen:
Das obige ist der detaillierte Inhalt vonWie implementiert man die modifizierte Base64-URL-Kodierung und -Dekodierung in ASP.NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!