JWT декодер
Поставете JSON Web Token, за да видите заглавката и полезния товар като форматиран JSON. Времеви маркери като exp, iat и nbf се преобразуват в четими дати, а изтеклите токени се маркират.
Структура на JWT
JWT има три части, разделени с точки: header.payload.signature. Заглавката и полезният товар са JSON обекти, кодирани с Base64URL без запълване. Подписът се изчислява върху първите две части с алгоритъма от заглавката (alg), например HS256 или RS256.
Регистрирани твърдения
| Твърдение | Значение |
|---|---|
iss | Издател |
sub | Субект (обикновено ID на потребителя) |
aud | Аудитория |
exp | Време на изтичане (секунди от 1970) |
nbf | Невалиден преди |
iat | Издаден на |
jti | Уникален ID на токена |
Декодирайте JWT в JavaScript
const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p)); Често задавани въпроси
Безопасно ли е да поставя JWT тук?
Декодирането се извършва изцяло в браузъра Ви; нищо не се изпраща към сървър. Въпреки това третирайте продукционните токени като тайни.
Декодирането проверява ли подписа?
Не. Всеки може да декодира JWT, защото е само Base64URL. Проверката изисква тайния или публичния ключ и трябва да се извършва от Вашия сървър.
Коментари (0)
Въпроси, идеи или грешка в „JWT декодер“? Оставете коментар, оценете инструмента или отговорете на други.
Все още няма коментари. Бъдете първият, който споделя мнение!