我正在使用 jwt token 进行身份验证,并希望在客户端读取负载信息。现在我正在做这样的事情:
var payload = JSON.parse(window.atob(token.split('.')[1]));
有没有更好的方法在浏览器中使用 jwt token ?
最佳答案
这个简单的解决方案返回原始 token 、 header 和有效负载:
function jwtDecode(t) {
let token = {};
token.raw = t;
token.header = JSON.parse(window.atob(t.split('.')[0]));
token.payload = JSON.parse(window.atob(t.split('.')[1]));
return (token)
}
关于javascript - 如何在客户端解码 JWT token 负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39228465/