如何解码邮递员中的jwt令牌?

如何解码邮递员中的jwt令牌?,jwt,postman,Jwt,Postman,我想解码我使用Postman收到的jwt令牌,并在RESTAPI中实现它。我该怎么做?我看到人们发布代码来解码jwt代币(参考:),但我不明白如何在《邮递员》中做到这一点?解码jwt需要什么url?需要什么标题、授权?如果您愿意,这可以解决您的问题,如果您使用任何IDE,您也可以下载一些插件如果您愿意,这可以解决您的问题,如果您使用任何IDE,您也可以下载一些插件,Postman支持cryptojs库: 将以下示例添加到postman测试脚本: let jwt = `eyJhbGciOiJIUz

我想解码我使用Postman收到的jwt令牌,并在RESTAPI中实现它。我该怎么做?我看到人们发布代码来解码jwt代币(参考:),但我不明白如何在《邮递员》中做到这一点?解码jwt需要什么url?需要什么标题、授权?

如果您愿意,这可以解决您的问题,如果您使用任何IDE,您也可以下载一些插件如果您愿意,这可以解决您的问题,如果您使用任何IDE,您也可以下载一些插件,Postman支持cryptojs库:

将以下示例添加到postman测试脚本:

let jwt = `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ0b3B0YWwuY29tIiwiZXhwIjoxNDI2NDIwODAwLCJodHRwOi8vdG9wdGFsLmNvbS9qd3RfY2xhaW1zL2lzX2FkbWluIjp0cnVlLCJjb21wYW55IjoiVG9wdGFsIiwiYXdlc29tZSI6dHJ1ZX0.UsrGn95rk5DStcC_WwIr3WIv5rHe2IApX56I58l8uyo`

a = jwt.split('.');


//a.forEach(function (val) {
    var words = CryptoJS.enc.Base64.parse(a[1]);
    var textString = CryptoJS.enc.Utf8.stringify(words);

    console.log(textString)
//})
输出:

hmacSHA256不是一种加密算法,而是一种哈希算法,因此无法对其进行解码,因为哈希是单向函数

因为最后一部分是在表单中

HMACSHA256 of ( base64(header) + "." + base64(body) )

您可以尝试创建它并将两者相等

Postman支持cryptojs库:

将以下示例添加到postman测试脚本:

let jwt = `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ0b3B0YWwuY29tIiwiZXhwIjoxNDI2NDIwODAwLCJodHRwOi8vdG9wdGFsLmNvbS9qd3RfY2xhaW1zL2lzX2FkbWluIjp0cnVlLCJjb21wYW55IjoiVG9wdGFsIiwiYXdlc29tZSI6dHJ1ZX0.UsrGn95rk5DStcC_WwIr3WIv5rHe2IApX56I58l8uyo`

a = jwt.split('.');


//a.forEach(function (val) {
    var words = CryptoJS.enc.Base64.parse(a[1]);
    var textString = CryptoJS.enc.Utf8.stringify(words);

    console.log(textString)
//})
输出:

hmacSHA256不是一种加密算法,而是一种哈希算法,因此无法对其进行解码,因为哈希是单向函数

因为最后一部分是在表单中

HMACSHA256 of ( base64(header) + "." + base64(body) )

您可以尝试创建它,并将两者相等

我需要在我的API流中实现它,所以我不能使用jwt.io网站我需要在我的API流中实现它,所以我不能使用jwt.io网站。您真正想要什么还不清楚。用邮递员解码?目的是什么?单击可为您的问题添加更多信息。@jps这是参考资料。我想在这里使用代码,但不确定如何在PostMani中使用此代码。不清楚您真正想要的是什么。用邮递员解码?目的是什么?单击可为您的问题添加更多信息。@jps这是参考资料。我想在这里使用代码,但不知道如何在postman中使用