Base64 XML-Safe
Base64 XML-Safe est une variante de Base64 adaptée aux documents XML, garantissant que la sortie ne contient aucun caractère spécial XML ou est enveloppée dans une section CDATA.
Objectif
Elle permet d'intégrer des données binaires en toute sécurité dans le contenu d'éléments XML sans entrer en collision avec les caractères syntaxiques de XML (<, >, &).
Mécanisme
La sortie Base64 standard ne contient jamais <, > ni &, mais contient +, / et = ; dans XML, la charge utile est généralement intégrée directement ou enveloppée dans une section CDATA, ou l'alphabet Base64URL est utilisé à la place.
Cas d’usage
- Intégration binaire dans la configuration XML
- Encodage de pièces jointes SOAP
- Attributs d'assertion SAML