paragonie / paseto
平台无关的安全令牌
v3.2.3
2024-05-08 16:11 UTC
Requires
- php: ^8.1
- ext-gmp: *
- ext-json: *
- ext-openssl: *
- paragonie/constant_time_encoding: ^2.7|^3
- paragonie/corner: ^2
- paragonie/easy-ecc: ^1.1
- paragonie/sodium_compat: ^1|^2
Requires (Dev)
- phpunit/phpunit: ^9
- vimeo/psalm: ^4|^5
Suggests
- ext-sodium: Better performance for PASETO v4, secure memory zeroing
- paragonie/paserk: Key serialization, key wrapping, canonical key identification
This package is auto-updated.
Last update: 2024-08-28 10:03:33 UTC
README
Paseto (pɔːsɛtəʊ, paw-set-oh) 拥有 JOSE (JWT, JWE, JWS) 所有的优点,而没有 JOSE 标准中许多设计缺陷。
此库是 PHP 语言中 PASETO 的参考实现。请参阅 PASETO 规范 了解设计考虑因素。
如何使用此库
请参阅 文档。
PASETO 规范 可能 也有助于理解为什么设计成这样。
PASETO 扩展
PASERK
有关密钥封装、序列化和规范识别,请参阅 PASERK 的 PHP 实现。
如果您不确定这是什么意思,请参阅 PASERK 规范。
由于 PASERK 是 PASETO 扩展,PASERK 支持不是自动包含在 PASETO 中的,但 PASETO 已包含 PASERK。
要求
PHP PASETO 库版本 3
- 需要 PHP 8.1 或更高版本。
- 对于 v3 令牌,需要 GMP 和 OpenSSL 扩展。
- 对于 v4 令牌,强烈建议使用 Sodium 扩展(但如果没有,此库将使用 sodium_compat)。
- PASETO 协议版本:
v3
,v4
PHP PASETO 库版本 2
- 需要 PHP 7.1 或更高版本。
- 对于 v3 令牌,需要 GMP 和 OpenSSL 扩展。
- 对于 v4 令牌,强烈建议使用 Sodium 扩展(但如果没有,此库将使用 sodium_compat)。
- PASETO 协议版本:
v1
,v2
,v3
,v4
PHP PASETO 库版本 1
- 需要 PHP 7.0 或更高版本。
- 对于 v1 令牌,需要 OpenSSL 扩展。
- 对于 v2 令牌,强烈建议使用 Sodium 扩展(但如果没有,此库将使用 sodium_compat)。
- PASETO 协议版本:
v1
,v2
支持合同
如果您所在的公司在其产品或服务中使用此库,您可能对从 Paragon Initiative Enterprises 购买支持合同感兴趣。