Co to jest kodowanie Base64?
Base64 to schemat kodowania binarno-tekstowego, który konwertuje dowolne dane binarne na drukowane znaki ASCII. Jest jednym z najszerzej stosowanych mechanizmów kodowania w tworzeniu stron internetowych i API. Dane wyjściowe są o ok. 33% większe niż oryginalne.
Kluczowe zastosowania
JWT — tokeny JSON Web
Nagłówki i ładunki JWT są kodowane Base64url. Dekodowanie dwóch pierwszych części ujawnia algorytm i roszczenia jako JSON. Ładunki JWT są tylko kodowane, nie szyfrowane.
HTTP Basic Authentication
Schemat HTTP Basic Auth koduje użytkownik:hasło jako Base64 w nagłówku Authorization. Musi być zawsze używany przez HTTPS.
Base64 to nie szyfrowanie
Base64 nie zapewnia żadnej poufności. Każdy może go zdekodować w milisekundach. Nigdy nie używaj Base64 do ukrywania haseł lub danych osobowych.
Prywatność
Wszystkie operacje wykonywane są w przeglądarce. Żadne dane wejściowe nie są wysyłane na serwer.
Komentarze