首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JWT -如何计算签名

JWT -如何计算签名
EN

Stack Overflow用户
提问于 2016-11-06 23:55:26
回答 1查看 716关注 0票数 1

https://jwt.io/有以下jwt令牌示例:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ

但是,如果我使用http://www.freeformatter.com/hmac-generator.html执行HMAC SHA 256签名:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9

(使用秘密密钥“机密”),它给了我以下签名:

4c9540f793ab33b13670169bdf444c1eb1c37047f18e861981e14e34587b1e04

我该怎么做才能得到正确的签名:

TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-07 00:50:39

结果就是十六进制。您所追求的结果被编码为base64。

您只需将十六进制转换为原始数据,然后将其编码为base64。我没有检查是否值实际上是相同的,但这是最有可能的问题!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40455916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档