paragonie/paseto

平台无关的安全令牌

安装次数: 792,949

依赖: 14

推荐者: 1

安全: 0

星标: 3,240

关注者: 76

分支: 108

开放问题: 0

v3.2.3 2024-05-08 16:11 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

有关密钥封装、序列化和规范识别,请参阅 PASERK 的 PHP 实现

如果您不确定这是什么意思,请参阅 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 购买支持合同感兴趣。