К содержанию
CheckcraftСкачать
Практический сценарий

Расшифровать JWT-токен онлайн: срок действия, данные и подпись

Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →

Ответ 401, а токен вроде бы свежий? Расшифруйте его: в данных видно срок действия, издателя и получателя, и обычно причина находится сразу.

Checkcraft ·

Поможем с первой проверкой →

Как устроен JWT

Токен состоит из трёх частей через точку: заголовок, данные и подпись. Первые две закодированы в base64url, а не зашифрованы, поэтому прочитать их может любой, у кого есть токен. Подпись подтверждает, что данные не меняли, и проверить её может только тот, у кого есть секрет или открытый ключ.

Почему сервер отвечает 401 на токен, который выглядит нормально

Самые частые причины: истёк срок exp; поле nbf говорит, что токен ещё не начал действовать; часы сервера и клиента расходятся; aud или iss не те, которых ждёт сервер; токен подписан другим ключом, например из другого окружения. Сравните поля из расшифровки с тем, что ожидает API.

Безопасность

Токен даёт доступ к системе, пока не истёк. Проверка выполняется скриптом в вашем браузере, страница ничего не отправляет на сервер. Всё равно не вставляйте сюда действующие рабочие токены без необходимости и не пересылайте их в чатах.

Следующий шаг

Повторите это на своём API

Checkcraft — настольная программа: сохраняет проверки ответа API без кода и показывает, что не совпало. Начните с учебного примера, затем подставьте свои обезличенные данные. Free работает на Windows и Linux без ограничения срока.

Скачать FreeКак получить и запустить приложение

Скачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.

Документация

RFC 7519: JSON Web Token

Начните с примера по ссылкам и сопоставьте результат с требованием своей проверки.

Можно спросить человека

Поможем с первой проверкой

Расскажите, что хотите проверить или на каком шаге остановились. Поможем запустить Checkcraft, подобрать пример и разобраться с первым прогоном. Можно написать до скачивания.

Telegram-группа открытая: не публикуйте пароли, токены и конфиденциальные рабочие данные. Для первого вопроса достаточно описания задачи.

Можно написать напрямую support@checkcraft.ru

Без регистрации. Ответим по email. Это обращение в поддержку, а не подписка на рассылку.