ToolsMaxxing

Декодер JWT

Прочитайте заголовок и полезную нагрузку JSON Web Token и узнайте, когда он истекает.

Ваши файлы остаются на устройстве

Как это работает

  1. 1Вставьте токен. Ведущее «Bearer » допустимо.
  2. 2Прочитайте декодированные заголовок и payload.
  3. 3Проверьте плитки алгоритма, времени выдачи и срока действия.
  4. 4Скопируйте нужный JSON.

Конфиденциальность

Токен декодируется в вашем браузере и не отправляется на сервер. Тем не менее относитесь к действующим токенам как к секретам и по возможности используйте тестовые.

Частые вопросы

Проверяется ли подпись?

Нет. Инструмент только декодирует. Для проверки нужен секрет или открытый ключ, и выполнять её должен ваш сервер. Декодированный токен не доказывает, что он подлинный.

Безопасно ли вставлять боевой токен?

Декодирование происходит локально и ничего не загружается, но любой, у кого есть действующий токен, может им пользоваться до истечения срока. Не вставляйте действующие токены на страницы, которым не доверяете, и отзовите токен, если он утёк.

Что значат exp, iat и nbf?

exp — время истечения, iat — время выдачи, а nbf — время, до которого токен нельзя принимать. Все значения — время Unix в секундах, здесь показаны как даты UTC.

Почему сказано, что у JWT три части?

JWT — это header.payload.signature, каждая часть кодируется в Base64URL, а части соединяются точками. Токен из двух частей не подписан, а из пяти — зашифрованный JWE, который нельзя прочитать без ключа.

Payload зашифрован?

Нет. Обычный подписанный JWT только закодирован. Любой, у кого он есть, может прочитать payload, поэтому никогда не кладите в него секреты.

Похожие инструменты