javascript - 在 ExpressJs 中使用 JWT 时出现多个问题

标签 javascript node.js express jwt

我正在使用 Express Js 以及版本 ^7.4.1jsonwebtoken

问题:

  1. 如何区分过期无效 token
  2. 如何将刷新 token JWT一起使用
  3. 当我验证由 express js 创建的 JWT token 始终无效,但当使用相同的数据在 jwt.io 中创建 token 时,它是有效的。我错过了什么吗?下面是该链接

最佳答案

  1. 对于客户来说没有区别,在这两种情况下他都会得到 401。 在服务器端,您将验证签名。和 exp 字段。
  2. 请参阅我的回答:Should I explicitly send the Refresh Token to get a new Access Token - JWT
  3. 这是尝试在 jwt.io 上验证 token 的用户的常见问题。 您必须将 config.secretKey 的内容粘贴到“已解码”列中表格“验证签名”部分的编辑字段中。在第二种情况下, secret 是“ secret ”,这是 jwt.io 上的默认设置。如果您有不同的 secret ,就像第一种情况一样,jwt.io 不知道它,因此无法验证它。

关于javascript - 在 ExpressJs 中使用 JWT 时出现多个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46509453/

相关文章:

javascript - Ajax-ing JavaScript 变量到 Django View 获取 : AttributeError: 'WSGIRequest' object has no attribute 'data'

javascript - 如何使用javascript实现网络图中节点之间的互连?

javascript - Node.js 中的服务器命令(或等效命令)

node.js - 如何在没有文件写入权限的情况下收集一个可能包含它自己的异步调用的方法?

jquery - 是否可以使用JQuery拖放和上传图像?

javascript - 无法使用 javascript 代码获取 API 结果

javascript - tsconfig 中的模块选项是用来做什么的?

javascript - 使用 node.js 进行音频处理

javascript - 在express.js中处理POST请求时出现404错误

javascript - 在多对多连接的位置 Sequelize