让隐藏路线“用后即焚”还是“长期有效”?本文讨论有效期设计与令牌方案,在安全与体验之间取得平衡。
一、两种有效期模型
一次性令牌适合敏感操作,用过即失效;滑动有效期适合长期分享的场景,在活跃期内自动续期。选择哪种取决于业务对安全的容忍度。
二、令牌实现要点
令牌中应包含签发时间、过期时间与用途标识,并使用服务端密钥签名,防止被篡改。
JSON
{
"rid": "bb-9f3a",
"iat": 1790000000,
"exp": 1790003600,
"scope": "share"
}三、失效与回收
除自然过期外,还应支持主动吊销。维护一份吊销列表并定期清理,可以避免失效令牌被继续使用。
以上内容为技术原理与实现思路的讲解,示例代码仅用于说明,请结合自身项目环境调整后使用。