> dekoduj | sprawdź | zweryfikuj <
// Dekoduj i sprawdzaj JSON Web Tokens (JWT) natychmiastowo
Lokalne Przetwarzanie
100% dekodowanie JWT po stronie klienta. Twoje tokeny nigdy nie opuszczają przeglądarki.
Auto-Dekodowanie
Automatyczne dekodowanie tokenów JWT podczas wklejania lub pisania.
Pełna Inspekcja Tokena
Wyświetl nagłówek, ładunek i podpis. Sprawdź algorytm i wygaśnięcie.
// O DEKODOWANIU JWT
Struktura JWT:
JSON Web Token (JWT) składa się z trzech części zakodowanych w Base64URL, oddzielonych kropkami: nagłówek.ładunek.podpis. Nagłówek określa algorytm i typ tokena. Ładunek zawiera roszczenia (dane). Podpis weryfikuje integralność tokena.
Przykład:
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.signature → {"alg":"HS256"} + {"sub":"1234"}
Typowe Zastosowania:
- >Debugowanie tokenów uwierzytelniania w aplikacjach webowych
- >Inspekcja tokenów OAuth 2.0 i OpenID Connect
- >Weryfikacja wygaśnięcia tokenów i roszczeń
- >Zrozumienie struktury JWT zgodnie z RFC 7519
- >Sprawdzanie integralności kodowania Base64URL
>> często zadawane pytania
P: Czym jest JSON Web Token (JWT)?
O: JWT (JSON Web Token) to otwarty standard (RFC 7519) bezpiecznego przesyłania informacji między stronami jako obiekt JSON. Jest kompaktowy, bezpieczny dla URL i powszechnie używany do uwierzytelniania.
P: Jakie są trzy części JWT?
O: JWT składa się z trzech części oddzielonych kropkami: Nagłówek (algorytm i typ), Ładunek (roszczenia i dane) oraz Podpis (hash weryfikacji). Każda część jest zakodowana w Base64URL.
P: Czy JWT można zdekodować bez klucza tajnego?
O: Tak, nagłówek i ładunek JWT mogą być zdekodowane przez każdego, ponieważ są po prostu zakodowane w Base64URL (nie zaszyfrowane). Klucz tajny jest potrzebny tylko do weryfikacji podpisu.
P: Jaka jest różnica między JWT a uwierzytelnianiem sesyjnym?
O: Sesje przechowują stan na serwerze za pomocą ciasteczka z ID sesji. JWT są bezstanowe — sam token zawiera wszystkie niezbędne informacje.
P: Jak działa wygaśnięcie JWT?
O: Roszczenie exp w ładunku JWT określa czas wygaśnięcia jako znacznik czasu Unix. Po tym czasie token powinien być uznany za nieważny.