PHP登录时token怎么验证

2019-01-02 20:39发布

token生成是采用PHP自带的hash_hmac 加密函数生成的,加密的算法是sha256
但是用户登录时该怎么解密token验证呢?在网上查说这个函数sha256是不可逆的,
既然不可逆那该怎么验证呢,还是说生成token时采用的都是可逆的加密?

标签:
3条回答
与风俱净
2楼-- · 2019-01-02 20:58

在存储的时候把token进行对称加密存储,用到的时候再解密。
这个很全面
基于Token的WEB后台认证机制
流程图

查看更多
梦寄多情
3楼-- · 2019-01-02 20:58

把token存入缓存,例如redis,请求过来之后,检验token是否存在缓存中,存在合法,不存在就非法

查看更多
大哥的爱人
4楼-- · 2019-01-02 21:07

存在数据库里.
对比一下.

查看更多
登录 后发表回答