Если вам нужно что-то , например JWT, но не JWT, в частности, рассмотрите PASETO .
Если вы выбрали v2, PASETO не использует ECDSA, этоиспользует более безопасный EdDSA по сравнению с Ed25519.Кроме того, стандарт выходит из-под контроля и становится скучным , так что реализации, очевидно, будут безопасными.
(Если вы выбираете v1, PASETO использует RSASSA-PSS.)
Если вам нужен , в частности, нужен JWT, посмотрите не более чем lcobucci / jwt , который, в свою очередь, использует PHPECC для ECDSA.
Давным-давно PHPECC был полон уязвимостей побочных каналов, что делало его плохим выбором для использования в производственных системах.В наши дни он настолько безопасен, насколько может быть реализована реализация ECDSA на PHP.Я написал оболочку для удобства использования под названием easy-ecc , если кто-то хочет использовать PHPECC только в самой безопасной конфигурации.
Библиотека JWT Луиса Кобуччи - единственная PHP-реализация JWT, которая, насколько мне известно, был официально проверен охранной компанией.Отчет является публичным и живет здесь .