Встречается на собеседованиях • сегодня

Как понимаешь, что это твой токен

В Java токен — это уникальный идентификатор, представляющий данные или доступ. Например, JWT (JSON Web Token) содержит полезную нагрузку (payload), подпись и заголовок. Проверить, что токен "твой", можно через:

  1. Верификацию подписи — убедиться, что токен подписан вашим секретным ключом.
  2. Проверку claims — например, iss (issuer) или sub (subject).

Пример с JWT (используя библиотеку jjwt):

java
Jwts.parserBuilder()
    .setSigningKey(secretKey) // ваш ключ
    .build()
    .parseClaimsJws(token) // токен
    .getBody(); // если не исключение — токен ваш

Если токен невалиден, будет выброшено JwtException. Для OAuth2 можно проверять client_id или aud (audience).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы