php-jwt前端解密,在PHP中解密A256GCM加密的JWT

因此,我尝试在PHP中解密JWT(在“德国邮政ID”的上下文中获得),并且为此尝试了一些库,主要是“ firebase/php-jwt”,因为它具有一些易于使用的库解密功能.

不幸的是,它不支持A256GCM算法,因此我以’spomky-labs/jose‘结尾,但是它似乎不支持解密,而且我开始认为PHP很少能够解密JWT(不幸的是,我一定会使用PHP).

有人有使用这种JWT的经验和/或对工作中的图书馆有建议吗?

在此先感谢您提供任何答案,并且由于这是我的第一篇文章,请随时留下任何建议以改善我的文章.

解决方法:

spomky-labs/jose完全支持AES GCM加密令牌.使用来自RFC7520和基于on a library的测试向量对它进行了测试,也使用来自NIST和IEEE802的向量对它们进行了测试.

但是,可能存在一个错误,因此我建议您使用open an issue on the library repository,并共享有关该问题的更多信息(令牌,密钥,错误消息等).

它也可能来自外部问题(与库本身无关),例如您的私钥,损坏的JWT,错误的格式(使用base 64而不是base64 url​​ safe)或不被支持并标记为关键的声明.

您能否提供指向令牌提供者的链接?我试图找到有关您提到的德语帖子ID的信息,但答案与OpenID规范有关,并且没有提及令牌加密.

标签:encryption,jwt,decode,php

来源: https://codeday.me/bug/20191112/2024026.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值