我想解码我使用Postman接收到的jwt令牌,并在REST API中实现它。我该怎么做?我看到有人发布了解码jwt令牌的代码(参考:How to decode jwt token in javascript without using a library?)但是我不知道如何在postman中做到这一点?需要什么url来解码jwt?需要什么报头,授权?
我想解码我使用Postman接收到的jwt令牌,并在REST API中实现它。我该怎么做?我看到有人发布了解码jwt令牌的代码(参考:How to decode jwt token in javascript without using a library?)但是我不知道如何在postman中做到这一点?需要什么url来解码jwt?需要什么报头,授权?
5条答案
按热度按时间ahy6op9u1#
Postman支持cryptojs库:https://learning.postman.com/docs/writing-scripts/script-references/postman-sandbox-api-reference/#using-external-libraries
将以下示例添加到 Postman 测试脚本:
输出:
hmacSHA256不是加密算法,而是哈希算法,因此无法对其进行解码,因为哈希是单向函数。
因为最后一部分的形式是
你可以试着创建它并使两者相等
whitzsjs2#
您可以使用
atob
函数对Base64字符串进行解码。(https://developer.mozilla.org/pt-BR/docs/Web/API/atob)它可以在 Postman 脚本中找到。
大概是这样的
sdnqo3pr3#
https://jwt.io/,如果你愿意,这可以解决你的问题,如果你使用任何IDE,你也可以下载一些插件
btxsgosb4#
基于PDHide的回答,我为Postman编写了这个现成的代码片段:
请参见this链接,了解有关JSON Web令牌的三个部分(头、有效负载和签名)的更多信息。
zhte4eai5#
使用CryptoJS