Встречается на собеседованиях • сегодня
Зачем нужен JWT-токен при работе с распределенными сервисами
JWT (JSON Web Token) — это компактный способ безопасной передачи данных между сервисами в виде JSON-объекта. Подписан цифровой подписью, что гарантирует его подлинность.
Основные преимущества:
- Stateless — серверу не нужно хранить сессию, токен содержит всю необходимую информацию.
- Масштабируемость — идеально для микросервисов, так как каждый сервис может самостоятельно валидировать токен.
- Безопасность — подпись (HMAC или RSA) защищает от подделки.
Пример:
java
// Создание токена (используя jjwt)
String token = Jwts.builder()
.setSubject("user123")
.setExpiration(new Date(System.currentTimeMillis() + 86400000))
.signWith(SignatureAlgorithm.HS256, "secretKey")
.compact();
// Валидация
Claims claims = Jwts.parser()
.setSigningKey("secretKey")
.parseClaimsJws(token)
.getBody(); Используется для: аутентификации API, одноразовых ссылок, обмена данными между сервисами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы