Zum Inhalt springen
uencoder

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

Verwandte Tools

References