Для чего в JWT нужны поля exp и aud?

В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.

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

Что ответить на собеседовании

В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.

Подробный разбор

Ответ с пояснениями

В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.

Поле aud (audience) определяет получателя токена — то есть, для какого сервиса или приложения этот токен предназначен. Это помогает убедиться, что токен используется только теми системами, для которых он был выпущен, предотвращая его неправильное применение.

Пример:

{
  "exp": 1716239022,  // время в формате UNIX timestamp
  "aud": "myapp_client"
}

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее