В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.
Для чего в JWT нужны поля exp и aud?
В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В JWT (JSON Web Token) поле exp (expiration) указывает время истечения срока действия токена. Это позволяет серверу определить, что токен больше не действителен после указанного времени, повышая безопасность.
Поле aud (audience) определяет получателя токена — то есть, для какого сервиса или приложения этот токен предназначен. Это помогает убедиться, что токен используется только теми системами, для которых он был выпущен, предотвращая его неправильное применение.
Пример:
{
"exp": 1716239022, // время в формате UNIX timestamp
"aud": "myapp_client"
}