【发布时间】:2016-12-30 08:37:56
【问题描述】:
我正在使用jwt-simple 节点模块:。
如何将令牌列入黑名单?
【问题讨论】:
-
您存储了一个包含所有黑名单令牌的列表,并将传入的令牌与此列表进行比较? JWT 并不是要被列入黑名单,而是要过期。
-
您有不同的选项在到期时间之前使令牌失效stackoverflow.com/questions/37507714/…
我正在使用jwt-simple 节点模块:。
如何将令牌列入黑名单?
【问题讨论】:
【讨论】:
将 jwt 令牌列入黑名单或销毁的简单方法:
使用jwt-blacklist 模块
通过$ npm install jwt-blacklist安装它
示例:
const jwt = require('jsonwebtoken');
const jwtBlacklist = require('jwt-blacklist')(jwt);
let token = jwtBlacklist.sign({
feeling: 'awesome'
}, 'secret', {expiresIn: '2h'});
jwtBlacklist.blacklist(token); // destroy the token
jwtBlacklist.verify(token); // throw error token expired or destroyed
【讨论】:
【讨论】: