【发布时间】:2020-01-26 01:07:31
【问题描述】:
我计划为受 OAuth 2 (JWT) 保护的 Web API 开发命令行客户端。访问令牌和刷新令牌分别存在 5 分钟和 30 分钟。由于用户将使用命令行客户端超过五分钟(例如测试或调试会话),因此刷新令牌需要存储在本地计算机上,因此一开始只需要一次身份验证会议结束,而不是稍后。
我想知道在哪里可以安全地存储刷新令牌。用户主目录中的文本文件听起来可能还不错,因为这也是用户存储他或她的所有私人文档的地方。但是,同一用户运行的任何其他应用程序都可以读取该令牌并滥用它。
此类问题的常见解决方案是什么?
【问题讨论】:
标签: oauth-2.0 jwt command-line-interface refresh-token