Maison > développement back-end > C++ > Comment implémenter le codage et le décodage de l'url de base64 en C #?

Comment implémenter le codage et le décodage de l'url de base64 en C #?

Patricia Arquette
Libérer: 2025-01-25 03:21:13
original
855 Les gens l'ont consulté

How to Implement Base64 URL-Safe Encoding and Decoding in C#?

Base64 URL Security Code dans le C #

Question:

Comment implémenter le codage de sécurité de l'URL Base64 en C #, où les caractères '' et '/' sont remplacés par '-' et '_', et omettre le remplissage '='?

Réponse:

En Java, la bibliothèque de codec couramment utilisée peut facilement fournir un codage de sécurité URL. Cependant, en C #, nous devons réaliser nos propres solutions. Code:

Pour coder le tableau d'octets à la chaîne de base de la base de l'URL Base64 en C #, veuillez utiliser le code suivant:

Créez un tableau constant pour remplir les caractères:

Décodage:
string returnValue = System.Convert.ToBase64String(toEncodeAsBytes)
        .TrimEnd(padding).Replace('+', '-').Replace('/', '_');
Copier après la connexion

Décodage de la chaîne URL Security Base64 Décodage de la chaîne du dos, veuillez utiliser le code suivant:
static readonly char[] padding = { '=' };
Copier après la connexion

Description supplémentaire:

Afin de s'assurer que le codage de sécurité URL fourni par la bibliothèque de codecs Java vaut la peine de tester si les méthodes ci-dessus ont produit les mêmes résultats. Le codage de sécurité de l'URL est une approche standard qui peut éviter le codage% dans l'URL tout en maintenant l'intégrité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal