f21 / jwt

此包已被弃用,不再维护。作者建议使用lcobucci/jwt包。

PHP的JWT (JSON Web Tokens)

2.0 2015-05-01 12:21 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:23:11 UTC


README

一个用于编码和解码JSON Web Tokens的PHP库。

弃用通知

此项目不再积极维护。请考虑切换到lcobucci/jwt或jwt.io上列出的PHP库之一。

重要安全通知

感谢Toshiharu Sugiyama!

请尽快升级到2.0版本,因为之前版本如果在使用非对称和对称算法时使用相同的公钥进行签名,容易受到验证绕过攻击。

这是一个破坏向后兼容性的版本,因为您现在在解码JWT时需要传入解码算法以进行验证。

更多信息请参阅:jpcert.or.jp上的JVN#06120222

支持算法

HMAC

  • HS256 - 使用SHA-256哈希算法的HMAC (默认)
  • HS384 - 使用SHA-384哈希算法的HMAC
  • HS512 - 使用SHA-512哈希算法的HMAC

RSA (公钥/私钥对)

  • RS256 - 使用SHA-256哈希算法的RSA
  • RS384 - 使用SHA-384哈希算法的RSA
  • RS512 - 使用SHA-512哈希算法的RSA