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

Чья подпись в токене: разработчика или пользователя

Подпись в токене зависит от типа токена:

  1. JWT (JSON Web Token) – подписывается разработчиком (сервером) с использованием секретного ключа или пары ключей (приватный/публичный). Проверяется сервером для подтверждения целостности данных.
    Пример:
    java
    String token = Jwts.builder()
        .setSubject("user123")
        .signWith(SignatureAlgorithm.HS256, "secretKey")
        .compact();
  1. Подпись пользователя – если речь о токенах, где пользователь подтверждает действие (например, OAuth 2.0 с JWT Bearer Token Grant), то токен может содержать подпись клиента, но это редкость. Обычно токен выпускает сервер.

Итог: в 99% случаев токен подписывает сервер (разработчик), а не пользователь.

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

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

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

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