Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Какие данные внутри JWT видны клиенту?

Этот вопрос проверяет понимание устройства JWT и распространённую ошибку о “зашифрованных” данных в токене.

Короткий ответ

Все данные внутри JWT видны клиенту. JWT кодируется в Base64, а не шифруется. Любой, у кого есть токен, может посмотреть его содержимое. Поэтому в JWT нельзя класть секретные данные.

Длинный ответ

JWT часто ошибочно воспринимают как “безопасный контейнер”, хотя на самом деле он прозрачен для клиента.

Определение

JWT (JSON Web Token) — это токен, состоящий из трёх частей (header, payload, signature), где payload доступен для чтения всем.

Что именно видно клиенту

  1. Header

    • Тип токена.

    • Алгоритм подписи.

  2. Payload

    • Пользовательские данные (claims).

    • Стандартные поля (sub, exp, iat).

  3. Структура токена

    • Части разделены точками.

Пример payload:

{
  "sub": "user_123",
  "role": "admin",
  "exp": 1700000000
}

Что НЕ защищает JWT

  • Конфиденциальность данных.

  • Сокрытие логики авторизации.

Подпись гарантирует целостность, но не скрывает содержимое.

Практическое правило

  • В JWT кладут только:

    • идентификаторы,

    • роли,

    • служебные флаги.

  • Никогда не кладут:

    • пароли,

    • токены сторонних сервисов,

    • персональные секреты.

Вывод

JWT можно читать с любой стороны, поэтому он подходит для передачи утверждений о пользователе, но не для хранения секретных данных.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • Networks

Ключевые слова

#jwt

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.