Ключевые факты
- Категория
- Безопасность и валидация
- Типы входных данных
- textarea, select, text, number
- Тип результата
- html
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Удобный инструмент для декодирования и верификации JSON Web Tokens (JWT), который позволяет мгновенно разобрать заголовок и полезную нагрузку, проверить валидность стандартных claims и подтвердить подпись с использованием алгоритмов HS*, RS*, PS*, ES* или EdDSA.
Когда использовать
- •При необходимости быстро расшифровать содержимое JWT-токена и проверить значения claims, таких как время истечения (exp) или эмитент (iss).
- •Для отладки авторизации в веб-приложениях и проверки корректности подписи токена с помощью секретного ключа или публичного сертификата PEM/JWK.
- •Для тестирования уязвимостей безопасности API, включая симуляцию подделки полезной нагрузки (payload) и проверку реакции бэкенда.
Как это работает
- •Вставьте закодированный JWT-токен в текстовое поле ввода.
- •Выберите режим работы: только декодирование, полная верификация подписи или демонстрация подделки payload.
- •Укажите общий секрет для алгоритмов HS* или вставьте публичный ключ в формате PEM/JWK для асимметричных алгоритмов.
- •Нажмите кнопку выполнения, чтобы получить структурированный JSON с подсветкой синтаксиса, диагностику claims и статус проверки подписи.
Сценарии использования
Примеры
1. Проверка подписи токена HS256
Backend-разработчик- Контекст
- Разработчик настраивает авторизацию в API и хочет убедиться, что сгенерированный токен корректно подписывается общим секретом.
- Проблема
- Необходимо проверить валидность claims и подпись токена HS256.
- Как использовать
- Вставьте JWT-токен в поле ввода, выберите режим "Проверить подпись" и укажите секретный ключ в поле "Общий секрет (HS*)".
- Пример конфигурации
-
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkphbmUgRG9lZSIsImlhdCI6MTUxNjIzOTAyMn0.yo-bLjjeUhUPia17JiJbc2f1e0JXJIJAi4auivcB-IY", mode: "verify", secret: "demo-secret-2026" - Результат
- Инструмент декодирует заголовок и полезную нагрузку, подсвечивает claims и подтверждает успешную проверку подписи.
2. Анализ просроченного токена с публичным ключом RS256
Инженер по безопасности- Контекст
- При аудите логов обнаружен токен, который вызывает ошибки авторизации у пользователей.
- Проблема
- Требуется выяснить причину отклонения токена и проверить его подпись с помощью публичного ключа PEM.
- Как использовать
- Вставьте проблемный JWT, выберите режим верификации и вставьте публичный ключ в поле "Публичный ключ PEM / JWK".
- Пример конфигурации
-
token: "eyJhbGciOiJSUzI1NiIs...", mode: "verify", publicKey: "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..." - Результат
- Инструмент указывает на истекший claim "exp" (время действия) и подтверждает, что криптографическая подпись токена верна.
Проверить на примерах
jsonСвязанные хабы
FAQ
Безопасно ли вводить секретные ключи на этом сайте?
Да, проверка выполняется на сервере с использованием Node crypto, и ваши ключи или токены не сохраняются и не передаются третьим лицам.
Какие алгоритмы подписи поддерживает верификатор?
Инструмент поддерживает симметричные алгоритмы HS256/384/512, а также асимметричные алгоритмы RS*, PS*, ES* и EdDSA.
Что происходит при обнаружении токена с алгоритмом alg=none?
Токены с алгоритмом none распознаются системой безопасности инструмента и никогда не признаются валидными.
Можно ли настроить допустимую разницу во времени при проверке claims?
Да, вы можете задать параметр "Допустимый сдвиг часов" в секундах для компенсации рассинхронизации времени на серверах.
Что показывает режим демонстрации подделки (forge)?
Он позволяет изменить payload и переподписать его вашим ключом, чтобы наглядно показать важность строгой проверки алгоритма на бэкенде.