Пасето (pɔːsɛtəʊ, paw-set-oh) — это все, что вам нравится в JOSE (JWT, JWE, JWS), без каких-либо многочисленных конструктивных недостатков, от которых страдают стандарты JOSE.
Эта библиотека представляет собой эталонную реализацию PASETO на языке PHP. Подробности проектирования см. в спецификации PASETO .
См. документацию.
Спецификация PASETO также может быть полезна для понимания того, почему все устроено именно так, как есть.
Информацию о переносе ключей, сериализации и канонической идентификации см. в PHP-реализации PASERK.
Если вы не уверены, что это значит, обратитесь к спецификации PASERK.
Поскольку PASERK является расширением PASETO, поддержка PASERK не включается автоматически в PASETO, но PASETO входит в состав PASERK.
Требуется PHP 8.1 или новее.
Для токенов v3 требуются расширения GMP и OpenSSL.
Для токенов v4 настоятельно рекомендуется использовать расширение Sodium (но в противном случае эта библиотека будет использовать натрия_compat).
Версии протокола PASETO: v3
, v4
Требуется PHP 7.1 или новее.
Для токенов v3 требуются расширения GMP и OpenSSL.
Для токенов v4 настоятельно рекомендуется использовать расширение Sodium (но в противном случае эта библиотека будет использовать натрия_compat).
Версии протокола PASETO: v1
, v2
, v3
, v4
Требуется PHP 7.0 или новее.
Для токенов v1 требуется расширение OpenSSL.
Для токенов v2 настоятельно рекомендуется использовать расширение Sodium (но в противном случае эта библиотека будет использовать натрия_compat).
Версии протокола PASETO: v1
, v2
Если ваша компания использует эту библиотеку в своих продуктах или услугах, вы можете быть заинтересованы в приобретении контракта на поддержку у Paragon Initiative Enterprises.