Base64-Strings enden oft mit einem oder zwei Gleichheitszeichen. Das ist Padding. In manchen Kontexten ist es erforderlich, in anderen wird es absichtlich weggelassen, besonders bei URL-sicheren Varianten.
Nutzen Sie Base64 Encode/Decode, um Decoding zu prüfen. Wenn der Wert in JSON oder Dokumentation steht, hilft JSON Formatter and Validator beim Prüfen des umgebenden Payloads.
Was Padding macht
Padding füllt den letzten Base64-Block, wenn die ursprüngliche Datenlänge nicht genau aufgeht. Es ist kein Passwort, keine Prüfsumme und kein Sicherheitsmerkmal.
Warum Padding fehlen kann
Manche Systeme entfernen Padding für kompakte URLs, Tokens oder Dateinamen. Das ist in Ordnung, wenn der Decoder es wiederherstellen kann.
Wann Vorsicht nötig ist
Wenn ein Tool einen String decodiert und ein anderes ihn ablehnt, prüfen Sie Padding und Variante. Standard Base64, URL-safe Base64 und unpadded Base64 sind ähnlich, aber nicht immer austauschbar.

Schreibe einen Kommentar