3

我的 PHP 应用程序正在接收 JWT 第 11 版草案中的 JSON Web 令牌。我想知道是否有能够解码 JWT 签名 (JWS) 和加密 (JWE) 的 PHP 类或库?我只能找到一个草案 6,它没有最近对加密的更改(从 A128CBC+HS256 到 A128CBC-HS256)。https://datatracker.ietf.org/doc/html/draft-ietf-oauth-json-web-token-11 - 有关详细信息,请参阅此内容。

我目前面临的问题是 PHP JWT 库我当前在尝试解密我收到的令牌时使用了太多段的警告。它期待 3 个片段,但我收到 5 个片段。

对此的任何帮助将不胜感激!

4

2 回答 2

1

在 Namshi,我们开发了自己的 JOSE/JWT/JWS规范实现。

前段时间我写了一篇文章作为简短文档的补充:我们已经使用它几个月了,我们对结果非常满意。

于 2013-12-09T08:02:41.500 回答
0

我开发了一个 PHP 库来支持 JWT、JWS、JWE、JWK 和 JWA。这个库正在积极开发中,已经提供了很多签名和加密算法。文档仍然不完整,但如果您有任何问题,请随时与我联系。

如果您收到 5 个片段,则它是一个 JWE 对象(加密)。要解密它,您必须有一个私钥(JWK 对象)。

https://github.com/Spomky-Labs/JOSE

于 2014-08-24T16:46:38.213 回答