Budowanie nagłówka i ładunku JWT

Ułatwia programistom test integracji lub uwierzytelniania, gdy nagłówek i ładunek tokenu trzeba złożyć w jedną strukturę.

Połącz nagłówek i ładunek w token JWT, aby przygotować poprawną strukturę do dalszych testów. Gotowy układ ułatwia sprawdzenie obu części tokenu.

Jak używać

  1. Zapisz ładunek jako JSON, uwzględniając oświadczenia, których Twoja integracja oczekuje w tokenie.
  2. Wklej ten JSON do obszaru wejściowego albo zaimportuj plik tekstowy zawierający tę samą strukturę.
  3. Uruchom konstruowanie, aby nagłówek i ładunek zostały złożone w czytelną strukturę JWT.
  4. Sprawdź wynik i potwierdź, że ładunek nadal jest poprawnym JSON, a nagłówek odpowiada oczekiwanemu typowi tokena.
  5. Skopiuj wynikowy ciąg do testów w środowisku programistycznym, nie umieszczając w nim żadnego prawdziwego sekretu.

Przykład

Przykładowy ładunek zawiera demonstracyjny identyfikator użytkownika, rolę i wartość issued-at. Po zbudowaniu sprawdź, czy te pola nadal występują i czy wynikowa struktura tokena może zostać odczytana przez Twój dekoder.

Dane wejściowe

{"sub":"demo-user","role":"editor","iat":1700000000}

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Konstruowanie tokena odbywa się wyłącznie w Twojej przeglądarce. Wszystko, co wkleisz lub zaimportujesz, pozostaje na Twoim urządzeniu i nie jest wysyłane do zewnętrznej usługi. Dzięki temu strona jest wygodna do ukształtowania ładunku przed przeniesieniem go do kodu, o ile unikasz informacji wrażliwych.

Częste pytania

Czy mogę podpisać JWT tym narzędziem?

Nie. Ta strona koncentruje się na złożeniu struktury nagłówka i ładunku. Aby utworzyć poprawny podpis, użyj biblioteki JWT odpowiedniej dla swojego języka i trzymaj klucz podpisujący poza przeglądarką.

Czy ładunek jest chroniony?

Nie. W typowym JWT nagłówek i ładunek są zakodowane, a nie zaszyfrowane. Każdy, kto zdobędzie token, może odczytać te pola, więc poufne wartości nie powinny się tam znajdować.

Dlaczego moje API może odrzucić token?

Sprawdź oświadczenia i wartości nagłówka względem tego, czego oczekuje Twoje API. Pamiętaj też, że podpis musi dodać Twoja aplikacja, ponieważ ten kreator nie wykonuje tego kroku podpisywania.

Narzędzia w tej samej kategorii