1o/paseto

平台无关的安全令牌

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

This package is not auto-updated.

Last update: 2024-09-22 21:47:39 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 扩展,PASERK 支持不是自动包含在 PASETO 中的,但 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购买支持合同感兴趣。