token验证问题

来源:3-3 创建JwtUtil工具类

qq_慕婉清7021187

2022-07-01

图片描述
请问老师,这个方法他是如何做到检验token是正确的,一个token只对应一个用户,他是由密钥,userId以及偏移时间一起生成的。我看了一下代码,token是注册时生成并给到前端,这样用户登录时请求头就带着这个token了。这个验证方法都做了什么呢,他怎么判断这个token就应该属于这个用户,按我常规的想法,应该时token中解析出userId然后和用户的userId比较,但是这个方法没有传入用户的userId,所以这个方法底层他到底是怎么验证的?

写回答

1回答

神思者

2022-07-02

验证Token就是检测对令牌字符串反向计算能得出userId就可以,至于说userId是不是属于该用户的,不去判断。也就是说,如果别人拿着你的Token访问后端项目也一样可以。为了避免Token泄露,需要用HTTPS协议传输

0
1
qq_慕婉清7021187
了解了,谢谢老师
2022-07-02
共1条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程