fixmint
RU

Декодируйте JWT и проверьте подпись

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

  • Работает на вашем устройстве
  • Без регистрации
  • Работает офлайн после первого визита

Токен и ключи остаются в этой вкладке. Ничего не сохраняется.

Как декодировать JWT и проверить подпись

  1. Вставьте токен или попробуйте пример.
  2. Введите секрет или вставьте публичный ключ, чтобы проверить подпись.
  3. Посмотрите вердикт, утверждения (claims) и замечания по безопасности.

Вопросы

Мой токен куда-нибудь отправляется?

Нет. Декодирование и проверка подписи выполняются в браузере с помощью Web Crypto. Токен и ключи не сохраняются и не отправляются на сервер.

Почему написано, что подпись не проверена?

Для проверки нужен секрет для HS256, HS384 или HS512 либо публичный ключ для токенов RS, PS, ES и EdDSA. Чтение полезной нагрузки не доказывает, кто подписал токен. Пример токена подписан секретом your-256-bit-secret.

Можно ли открыть зашифрованный токен?

Нет. Зашифрованному токену (JWE, пять частей) нужен ключ расшифровки, которого этот инструмент не принимает, поэтому он сообщает об этом и останавливается.

Какие форматы ключей подходят?

PEM-ключ с публичным ключом, который начинается с BEGIN PUBLIC KEY, или JWK в формате JSON. Сертификаты (BEGIN CERTIFICATE) и ключи PKCS#1 здесь не читаются. Для EdDSA нужен браузер с поддержкой Ed25519.

Отзывы

    Отзывов пока нет. Будьте первым.

    Ваша оценка

    Ваша почта никогда не показывается и не сохраняется.

    Читать далее