781. 【平台开发】token令牌设计(持续更新)
作者:
七镜 | 来源:发表于
2023-09-02 22:37 被阅读0次
一、token结构设计
- token令牌应当包含:令牌类型、颁发者、主题、颁发时间、过期时间等5种信息;
- 令牌类型,字段类型为varchar(10),代表该令牌是什么类型的。
- 颁发者,字段类型为varchar(36),为颁发者唯一id,这里采用的uuid长度为36。
- 主题,字段类型为varchar(36),为受众唯一id,这里采用的uuid长度为36,记录令牌是申请什么资源的。
- 颁发时间,字段类型为varchar(10),代表令牌颁发的时间。
- 过期时间,字段类型为varchar(10),代表令牌的过期时间。
- 各项信息由
|
分隔。
示例:
read|8477d28a-4a66-11ee-9d70-b025aa395669|news list|8477d28a-4a66-11ee-9d6f-b025aa395669|1693751466|1693841466
二、token使用场景
- 服务端获取token,客户端请求携带token资源,服务端解密token并验证token,返回资源。
三、token 刷新时间和有效时间
- 刷新时间为 30 分钟,有效时间为 24 小时:适用于大多数应用场景。
- 刷新时间为 1 小时,有效时间为 7 天:适用于需要提高安全性的应用场景。
- 刷新时间为 2 小时,有效时间为 14 天:适用于需要降低服务器负载的应用场景。
本文标题:781. 【平台开发】token令牌设计(持续更新)
本文链接:https://www.haomeiwen.com/subject/aizxvdtx.html
网友评论