Клиент не может декодировать token
, поэтому клиент не может декодировать , поэтому он безопасен для Local/session storage
Для получения дополнительной информации
A JWT технически представляет собой механизм проверки владельца некоторых данных JSON .Это зашифрованная строка, безопасная для URL, которая может содержать неограниченный объем данных (в отличие от файла cookie) и криптографически подписанная.
Когда сервер получает JWT, он может гарантировать, что содержащиеся в нем данные могутдоверять, потому что он подписан источником.Ни один посредник не может изменить JWT после его отправки.
Важно отметить, что JWT гарантирует владение данными, но не шифрование: данные JSON, которые вы сохраняете в JWT, может увидеть любой, кто перехватывает токен, так как онтолько сериализованный, не зашифрованный.
По этой причине настоятельно рекомендуется использовать HTTPS с JWT (и, кстати, HTTPS в целом).