katals / paseto
平台无关的安全令牌
v3.0.0
2024-06-27 00:56 UTC
Requires
- php: ^8.1
- ext-gmp: *
- ext-json: *
- ext-openssl: *
- paragonie/constant_time_encoding: >= 2.6
- paragonie/corner: ^2
- paragonie/easy-ecc: ^1
- paragonie/sodium_compat: ^1.17
Requires (Dev)
- phpunit/phpunit: ^9
- vimeo/psalm: ^4
Suggests
- ext-sodium: Better performance for PASETO v4, secure memory zeroing
- paragonie/paserk: Key serialization, key wrapping, canonical key identification
This package is not auto-updated.
Last update: 2024-09-24 23:01:25 UTC
README
Paseto(pɔːsɛtəʊ,paw-set-oh)拥有你喜欢的所有JOSE(JWT、JWE、JWS)的特性,而不包含任何困扰JOSE标准的众多设计缺陷。
这个库是PHP语言中PASETO的参考实现。请参阅PASETO规范以了解设计考虑。
如何使用此库
请参阅文档。
PASETO规范也可能有助于理解为什么设计成这样。
PASETO扩展
PASERK
有关密钥包装、序列化和规范识别,请参阅PHP PASERK实现。
如果您不确定这是什么意思,请参阅PASERK规范。
由于PASERK是PASETO扩展,因此PASETO不自动包含PASERK支持,但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购买支持合同感兴趣。