为了账号安全,请及时绑定邮箱和手机立即绑定

使用token进行登录验证的一些疑问

使用token进行登录验证的一些疑问

交互式爱情 2018-12-17 17:20:03
最近在学习后端的有关知识,在学习SSM的过程中时,因为要给客户端做一个登录验证的功能,所以想到了用token来进行验证,使用了auth0,通过用户id加密来生成token。于是产生了疑问,生成的token除了返回给客户端外,还需要存储到数据库或者redis中吗?还是直接将接收到的token进行解密验证就可以了呢?
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

如果是登录验证的token,可以考虑使用jwt来做,这样登录完成之后,之后的请求在header头了带着这个token,就可以解析出用户名信息。
如果是一般的请求要加token,以防止接口被刷或者防止接口参数串改,就可以前后端使用一套加密规则,讲参数以及请求的过期时间等参数加密生成一个token传给后端,后端用相同的规则生成token进行比对。如果参数被串改,或者已经超过请求的时间了,都报出签名错误,可以防止接口被刷,和接口参数被串改。

查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 1010 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信