Base64 XML-Safe
Base64 XML-Safe ist eine für XML-Dokumente angepasste Base64-Variante, die sicherstellt, dass die Ausgabe keine XML-Sonderzeichen enthält oder in einen CDATA-Abschnitt eingebettet ist.
Zweck
Sie ermöglicht die sichere Einbettung von Binärdaten in XML-Elementinhalte, ohne mit XML-Syntaxzeichen (<, >, &) zu kollidieren.
Mechanismus
Die Standard-Base64-Ausgabe enthält nie <, > oder &, wohl aber +, / und =; innerhalb von XML wird die Nutzdaten meist direkt eingebettet oder in einen CDATA-Abschnitt gehüllt, oder es wird stattdessen das Base64URL-Alphabet verwendet.
Anwendungsfälle
- Binäre Einbettung in XML-Konfiguration
- Kodierung von SOAP-Anhängen
- SAML-Assertionsattribute