Как тестировать JWT токены?

Senior
311 просмотров
AFK Offer AI

JWT состоит из header.payload.signature (base64). Тестируем: 1) Истёкший токен (exp в payload) → 401. 2) Токен с невалидной подписью → 401. 3) Токен другого пользователя → 403. 4) Алгоритм none: {"alg":"none"} — сервер должен отказать. 5) Смена алгоритма RS256 → HS256 — атака. Payload не шифруется, только подписывается — не хранить sensitive данные. Проверяем: правильные claims (sub, iss, aud, exp). Инструменты: jwt.io для декодирования.

Следующий вопрос

Что такое security headers и как их тестировать?