katals/paseto

平台无关的安全令牌

v3.0.0 2024-06-27 00:56 UTC

This package is not auto-updated.

Last update: 2024-09-24 23:01:25 UTC


README

Build Status Latest Stable Version Latest Unstable Version License Downloads

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协议版本:v3v4

PHP PASETO库版本2

  • 需要PHP 7.1或更高版本。
  • 对于v3令牌,需要GMP和OpenSSL扩展。
  • 对于v4令牌,强烈建议使用Sodium扩展(但如果没有,此库将使用sodium_compat)。
  • PASETO协议版本:v1v2v3v4

PHP PASETO库版本1

  • 需要PHP 7.0或更高版本。
  • 对于v1令牌,需要OpenSSL扩展。
  • 对于v2令牌,强烈建议使用Sodium扩展(但如果没有,此库将使用sodium_compat)。
  • PASETO协议版本:v1v2

支持合同

如果您所在的公司在产品或服务中使用此库,您可能对从Paragon Initiative Enterprises购买支持合同感兴趣。