Подписант JWT: создание и подпись HMAC-токенов
Подписант JWT создаёт JSON Web Token, подписывая JSON-нагрузку общим секретом и HMAC-алгоритмом: HS256, HS384 или HS512. Отредактируйте заголовок и нагрузку, выберите алгоритм, и инструмент выдаст живой токен header.payload.signature, закодированный Base64URL. Используйте Декодер JWT, чтобы изучить результат; подпись RS*/ES* нужно выполнять внешне.
Подписант JWT — это браузерный инструмент JSON Web Token для создания и подписи HMAC-токенов. Введите или отредактируйте заголовок и JSON-нагрузку, предоставьте общий секрет и выберите HS256, HS384 или HS512. Инструмент генерирует подписанный токен в реальном времени в стандартной форме header.payload.signature, при этом компоненты токена кодируются с помощью Base64URL.
Алгоритм подписи определяет, как общий секрет используется для создания HMAC-подписи. Доступные варианты — HS256, HS384 и HS512. Этот инструмент охватывает случай HMAC; для алгоритмов RS*/ES* используйте Генератор пар ключей и подписывайте внешне. После генерации токен можно изучить с помощью Декодера JWT.
JWT переносит информацию в заголовке и нагрузке, а его подпись используется для проверки того, что токен не был изменён. JSON используется для заголовка и нагрузки, а кодирование Base64URL делает их содержимое подходящим для компактного формата токена. Создавать или обновлять JWT может понадобиться при работе над приложением или тестировании рабочего процесса с аутентификацией на основе токенов.
Подписант JWT работает полностью в вашем браузере. Ваш ввод обрабатывается на вашем устройстве и не загружается, не сохраняется и не отправляется на сервер. Он работает офлайн после загрузки страницы, так что им можно пользоваться без подключения к сети после этого момента.
Этот инструмент полезен разработчикам и DevOps-инженерам, которым нужно создать HMAC-подписанный JWT без локальной установки. Его браузерный рабочий процесс также удобен, когда вы используете другой компьютер или хотите не отправлять внутренние данные стороннему сервису.
Шаг 1: Введите или отредактируйте заголовок JWT и JSON-нагрузку. Убедитесь, что нагрузка — валидный JSON, перед подписанием.
Шаг 2: Введите общий секрет, используемый для создания HMAC-подписи.
Шаг 3: Выберите HS256, HS384 или HS512 как алгоритм подписи.
Шаг 4: Просмотрите сгенерированный токен header.payload.signature, затем скопируйте его для вашего рабочего процесса. Результат можно изучить с помощью Декодера JWT.
Пример использования: Создайте JWT для рабочего процесса разработки или тестирования без установки локального инструмента.
Пример использования: Подписывайте токен с любого компьютера, которым пользуетесь, прямо в браузере.
Пример использования: Работайте с чувствительными или внутренними данными нагрузки, не отправляя их стороннему сервису.
Пример использования: Быстро создайте токен с HS256, HS384 или HS512, когда проект использует HMAC-подпись с общим секретом.
Пример использования: Отредактируйте JSON-заголовок или нагрузку токена и сгенерируйте новую подпись общим секретом.
Пример использования: Изучите сгенерированный токен с помощью Декодера JWT, когда нужно просмотреть его содержимое.