Jak używać
Wklej token z dwoma lub trzema segmentami oddzielonymi kropkami. Dekoduj pokazuje nagłówek JSON, payload JSON i surowy segment sygnatury. Linia statusu mówi, że sygnatura nie została zweryfikowana.
Przykład
Przykładowy token dekoduje się do nagłówka i ładunku. signature_verified pozostaje false.
Wejście
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature
Wyjście
{
"header": {
"alg": "HS256",
"typ": "JWT"
},
"payload": {
"sub": "user_42",
"name": "Ada Lovelace",
"role": "editor"
},
"signature": "not-a-verified-signature",
"signature_verified": false
}
Jak to działa
Każdy segment to Base64URL. Pierwszy musi być obiektem JSON. Drugi musi być JSON. Trzeci segment jest wyświetlany i nie jest sprawdzany względem sekretu ani klucza publicznego. Alg none jest oznaczany jako nieuwierzytelniony.
Częste błędy
- Nagłówek nie jest obiektem Pierwszy segment został zdekodowany, ale nie był obiektem JSON.
- Nie ma dwóch ani trzech segmentów Zwięzły JWT używa kropek jako separatorów. Dodatkowe kropki zwykle oznaczają obcięcie tokena lub podwójne wklejenie.
- Oczekiwałeś Valid Ta strona nie stwierdza, że token jest ważny. Sprawdzenie podpisu wymaga klucza i jest inną operacją.
Ograniczenia
Roszczenia o wygaśnięciu, wystawcy i odbiorcy są wyświetlane, gdy są obecne. Nie są traktowane jako sukces lub porażka. Dekoder nie przechowuje tokena.
Prywatność
Token jest dekodowany lokalnie. Nie wklejaj aktywnego tokena dostępu na współdzielonym urządzeniu. PepsTools nie wysyła tokena na serwer.
Pytania
Czy mogę użyć wyniku do autoryzacji żądania?
Nie. Autoryzacja wymaga zweryfikowanego podpisu i sprawdzenia roszczeń. To narzędzie tylko dekoduje.