Базовое Использование
Это руководство проведет вас через основные шаги по использованию инструмента JWT Parser для анализа JSON Web Token.
Шаг 1: Откройте инструмент
Перейдите к инструменту JWT Parser со страницы основных инструментов или сразу по URL /jwt-parser.
Шаг 2: Введите ваш JWT-токен
Способ 1: Ручной ввод
- Нажмите на текстовое поле "JWT Token"
- Вставьте или введите ваш JWT-токен
- Инструмент автоматически разберет токен по мере ввода
Способ 2: Загрузить пример
- Нажмите кнопку "Load Example"
- Пример JWT-токена будет загружен автоматически
- Это удобно для тестирования и знакомства с возможностями инструмента
Шаг 3: Просмотрите результаты разбора
После ввода корректного JWT-токена вы увидите три основных раздела:
Информация заголовка
- Алгоритм: Используемый алгоритм подписи (например, HS256, RS256)
- Тип: Тип токена (обычно "JWT")
- Дополнительные claims: Любые другие claims заголовка
Данные payload
- Стандартные claims: iss, sub, aud, exp, nbf, iat, jti
- Пользовательские claims: Любые данные, специфичные для приложения
- Срок действия: Когда токен истекает (если указано)
Подпись
- Сырая подпись: Подпись в кодировке base64url
- Примечание о проверке: Напоминание о том, что этот инструмент не проверяет подписи
Шаг 4: Используйте дополнительные возможности
Копирование результатов
- Нажмите кнопку "Copy Result"
- Разобранная информация будет скопирована в буфер обмена
- Вставьте ее в предпочитаемый текстовый редактор или документацию
Очистка содержимого
- Нажмите "Clear All", чтобы удалить все содержимое
- Начните заново с новым токеном
Просмотр истории
- Ранее разобранные токены отображаются в разделе истории
- Нажмите на любой элемент истории, чтобы снова загрузить этот токен
- Используйте "Clear History", чтобы удалить все сохраненные токены
Понимание вывода
Пример заголовка
{
"alg": "HS256",
"typ": "JWT"
}
Пример payload
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1516242622
}
Объяснение распространенных claims
- sub (Subject): Субъект токена
- iat (Issued At): Время выпуска токена
- exp (Expiration): Время истечения токена
- aud (Audience): Предполагаемый получатель токена
- iss (Issuer): Кто выпустил токен
Обработка ошибок
Неверный формат
Если вы введете неверный формат JWT, вы увидите следующее сообщение об ошибке:
- "Invalid JWT format. JWT should have 3 parts separated by dots."
Ошибки разбора
Если токен не удается разобрать, вы увидите:
- "Failed to parse JWT token"
Распространенные проблемы
- Отсутствуют точки: JWT должен содержать ровно 2 точки, разделяющие 3 части
- Неверный base64: Каждая часть должна быть корректно закодирована в base64url
- Некорректный JSON: Заголовок и payload должны быть валидным JSON
Рекомендации
Безопасность
- Используйте этот инструмент только с тестовыми токенами или токенами, которые принадлежат вам
- Никогда не делитесь чувствительными production-токенами
- Используйте инструмент только в безопасных и приватных окружениях
Рабочий процесс разработки
- Генерируйте тестовые токены в вашей среде разработки
- Разбирайте их, чтобы проверить структуру и claims
- Используйте результаты для отладки проблем аутентификации
- Очищайте историю при переключении между проектами
Управление токенами
- Храните записи о важных тестовых токенах
- Используйте функцию истории для часто анализируемых токенов
- Регулярно очищайте историю для сохранения конфиденциальности
Следующие шаги
Теперь, когда вы понимаете основы, изучите Расширенные возможности, чтобы узнать о более сложных сценариях использования, и прочитайте Соображения безопасности для безопасной работы с токенами.