Cluster C6: Kodierung und Hashing
Base64-Encoding: wann und wie man es richtig nutzt
Base64 hilft beim Transport von Binärdaten in Textpfaden, ersetzt aber keine Verschlüsselung.
Base64 löst Kompatibilität, nicht Vertraulichkeit
Es eignet sich, wenn Protokolle oder Felder nur Text akzeptieren und Binärdaten trotzdem übertragen werden müssen.
Da die Rückumwandlung trivial ist, darf Base64 nie als Sicherheitsmaßnahme missverstanden werden.
Typische Fehler
- Standard- und URL-safe-Variante verwechseln.
- Padding entfernen und dadurch Decoder-Inkompatibilitäten erzeugen.
- Große Binärartefakte dauerhaft in JSON einbetten.
Praktisches Ein-/Ausgabe-Beispiel
Eingabe
hello 42
Ausgabe
aGVsbG8gNDI=