Token的问题?

来源:3-3 Ubuntu中通过Docker安装配置MySQL主从节点

慕圣7277251

2020-10-02

我看Token的验证,一般可以通过验证签名。这样是不是就不需要Token的数据库表了?

写回答

1回答

xiaomo

2020-10-06

同学你好,纯算法签名的token可以不用存储;不过一般来说token存储在数据库内或缓存(如redis)内,算法签名只是其中一个验证步骤,这样会根甘泉一点。由于签名算法有可能会被破解,token一般会包含非算法签名部分,这样就需要存储在后台某个位置,在用户发起请求时将token等信息时,除了验证token是否过期、合法,还需要检查该token是否存储在数据库/缓存中(表示该token确实是我下发的)。

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程