我对实现刷新令牌有一些疑问。我搜索了很多但什么都没找到:
我必须对刷新令牌使用jwt
还是可以是哈希字符串?在刷新令牌中使用jwt
有什么好处?
刷新令牌应该有一个到期时间吗?我想为remember me
功能使用刷新令牌,因此,如果用户在一个月后回到网站或移动应用程序,则他应该能够以登录用户的身份继续。
我是否必须将刷新令牌发送给客户端? (因为我们将其存储在数据库中,然后在注销时将其删除)
答案 0 :(得分:1)
我正在使用JWT令牌进行刷新。它具有不同的声明作为访问令牌。另外,我正在存储一些refreshKey
声明,该声明也存储在数据库中。这种方法使我可以撤销此令牌,以防万一(例如,用户阻止功能)。
答案 1 :(得分:1)