「应用安全」OAuth和OpenID Connect的全面比较(23)
自包含的样式看起来很好 , 因为有一些优点 , 例如“无需查询授权服务器来提取访问令牌的信息”和“无需在授权服务器端维护访问令牌记录” , 但是当你考虑访问令牌撤销 , 有讨论的余地 。
7.2 。 访问令牌删除
为防止数据库无限增长 , 应定期从数据库中删除过期的访问令牌 。
请求授权服务器不必要地发出访问令牌的客户端应用程序是麻烦制造者 。 虽然他们已经有一个尚未过期的访问令牌 , 但他们会重复丢弃这样一个有效的访问令牌并请求新的令牌 。 如果发生这种情况 , 则会在数据库中累积未使用但无法删除的访问令牌(因为它们尚未过期) 。
要防止出现这种情况 , 请将访问令牌最后一次使用的时间戳保存到数据库中 , 以及访问令牌到期的时间戳 , 并定期运行程序 , 以便长时间删除未使用的访问令牌 。 当然 , 它取决于服务的特性是否可以在未过期时删除未使用的访问令牌 。
在此之前 , 我遇到了一位工程师 , 他在某个大公司的OAuth实施项目中工作 , 而他却属于该公司 。 他告诉我 , 系统的构建没有考虑访问令牌的删除 , 因此系统的数据库可能拥有数以亿计的访问令牌 。 吓人 , 可怕 。 当开发生成某个东西的系统时 , 应该同时考虑删除生成的东西的时间 。
推荐阅读
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 游戏版号|解决游戏安全问题刻不容缓,腾讯《白皮书》呼吁共建共治
- 宿舍|“宿舍安全检查在男寝搜出来了32个望远镜,又在女寝搜出来”
- 百里守约|队友选什么英雄最有安全感?玩家:百里守约!看到原因我笑了
- 鱿鱼游戏|《鱿鱼游戏》不仅绿衣人会死,粉衣人也不安全,他们也并不想害人
- 原神|腾讯米哈游达成共识,原神官服上架应用宝,真的三七分账了?
- 地下城与勇士|DNF:国服最安全的账号,放着也没人敢盗,上个盗他号的才出狱
- 单机|Poppy评RNG队员:Wei最认真,Cryin总能给人安全感
- 王者荣耀|王者荣耀防沉迷系统再次升级 未成年应用商店怒打一星差评泄愤
- 王者荣耀|王者荣耀:没有未成年玩家后,安全裤也不用加长了,玩家直呼漂亮