每次交易后令牌失效 - Hyperledger Fabric
Token Invalidation after every transactions - Hyperledger Fabric
我正在为交易生成令牌(比如传输数据)。但是,我想在一次交易后使令牌无效。用户不应该能够在下一次交易中使用相同的令牌。
有人可以指导我如何实现这一目标吗?
tokenGenerate: function (data, timeout) {
let tokenG = jwt.sign(data, config.jwtSecret, {
expiresIn: timeout // expires in 1 hour
});
let newToken = new Token({
value: data.value,
token: tokenG
});
newToken.save();
return tokenG;
}
你在这里有几个选择,但基本上你正在寻找这里提供的答案:
- How can I revoke a JWT token?
- Invalidating JSON Web Tokens
除此之外,如果您正在处理可以设置时间限制的操作,只需快速使令牌过期,然后让用户请求另一个。
但是,如果您想确保每个令牌只使用一次,您甚至可能不想一开始就使用 JWT。它们不是为此而设计的。
我正在为交易生成令牌(比如传输数据)。但是,我想在一次交易后使令牌无效。用户不应该能够在下一次交易中使用相同的令牌。
有人可以指导我如何实现这一目标吗?
tokenGenerate: function (data, timeout) {
let tokenG = jwt.sign(data, config.jwtSecret, {
expiresIn: timeout // expires in 1 hour
});
let newToken = new Token({
value: data.value,
token: tokenG
});
newToken.save();
return tokenG;
}
你在这里有几个选择,但基本上你正在寻找这里提供的答案:
- How can I revoke a JWT token?
- Invalidating JSON Web Tokens
除此之外,如果您正在处理可以设置时间限制的操作,只需快速使令牌过期,然后让用户请求另一个。
但是,如果您想确保每个令牌只使用一次,您甚至可能不想一开始就使用 JWT。它们不是为此而设计的。