Cluster C6 : Encodage et hachage
Encodage Base64 : quand et comment l'utiliser
Base64 sert à transporter du binaire dans des canaux texte, mais ne fournit aucune confidentialité.
Base64 règle un problème de transport, pas de sécurité
Il est utile quand un protocole ou un champ n'accepte que du texte alors que vous devez envoyer des octets ou un fichier.
Comme le décodage est trivial, Base64 ne doit jamais être présenté comme un mécanisme de protection.
Erreurs fréquentes
- Confondre Base64 standard et Base64 URL-safe.
- Supprimer le padding et casser la compatibilité de décodage.
- Laisser de gros binaires encodés dans du JSON trop longtemps.
Exemple pratique entrée/sortie
Entrée
hello 42
Sortie
aGVsbG8gNDI=