ndinhbang/laravel-crypto

平台无关的安全令牌

1.0.0 2024-06-07 02:55 UTC

This package is auto-updated.

Last update: 2024-09-07 03:30:14 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购买支持合同感兴趣。