我使用jwt-简单地创建一个api键。基本上,它所做的是encode(secret+data),并将其与请求一起发送。我知道服务器将decode(encode(secret+data))并验证它是一个有效的请求。在jwt-simple 文档中找到的示例代码
var jwt = require('jwt-simple');
var payload = { foo: 'bar' };
var secret = 'xxx';
// encode
var token = jwt.encode(payload, secret);
// decode
var decoded = jwt.decode(token, secret);
console.log(decoded); //=> { foo: 'bar' } 我的问题是:
encode(data+key)生成的令牌,他们就不能访问API吗?这就是为什么我应该在HTTP上使用HTTPS吗?提前谢谢。
发布于 2015-10-05 20:30:13
请看这篇关于你与秘密混淆的帖子:没有秘密密钥,任何人都能解码JSON令牌(JWT)吗?
至于你的问题:
https://stackoverflow.com/questions/32956773
复制相似问题