🔐 JWT: надёжная защита или дыра в безопасности? Как неконтролируемые токены превращаются в повышенные привилегии 📘 Что такое JWT? JWT (JSON Web Token) - это компактный и самодостаточный формат передачи информации между сторонами в виде JSON-объекта. Он состоит из трёх частей: 1⃣ Header — заголовок, где указывается алгоритм подписи (например, HS256 или RS256); 2⃣ Payload — полезная нагрузка: ID пользователя, роль, логин и пр.; 3⃣ Signature — цифровая подпись, подтверждающая целостность и подлинность токена. JWT широко используется в системах аутентификации и авторизации, но при неправильной реализации может стать уязвимостью — вплоть до полного компрометирования прав доступа. 💥 Уязвимость alg: none: отсутствие подписи Если сервер не проверяет алгоритм, указанный в заголовке токена, злоумышленник может заменить значение alg на "none", удалить подпись и изменить payload, например: "role": "admin" Сервер может принять такой токен как действительный — и предоставить доступ к закры