Продвинутый
Что такое JWE (JSON Web Encryption) и чем он отличается от JWS (JSON Web Signature)?
Оба стандарта являются частью семейства JWT.
JWS (JSON Web Signature):
Это классический JWT, который мы используем каждый день. Данные в нем (Payload) не зашифрованы, а просто закодированы в Base64. Подпись (Signature) лишь гарантирует, что данные не изменили. Любой, кто перехватит токен, сможет прочитать его содержимое.
JWE (JSON Web Encryption):
Это токен, в котором Payload полностью зашифрован. Прочитать содержимое токена может только тот, у кого есть секретный ключ для расшифровки.
✅ Применение: Используется, если внутри токена нужно передать конфиденциальные данные (например, номер паспорта), которые не должны попасть в открытый вид.