gpt4 book ai didi

oauth - 如何保存刷新 token ?

转载 作者:行者123 更新时间:2023-12-03 10:16:43 25 4
gpt4 key购买 nike

我正在尝试向我的应用程序添加身份验证功能。
认证服务器实现 oauth 2.0

我不知道如何保存 刷新 token .我想把它保存到一个文件中,所以下次当应用程序启动并且有一个可用的 refresh_token 时,它可以要求一个新的 访问 token .用户无需再次重新登录。

但这对我来说听起来并不安全,因为如果有人将我的具有 refresh_token 的文件复制到另一台计算机上,他就可以侵入我的帐户。

最佳答案

您描述的攻击是正确的。必须安全地存储刷新 token 才能按预期使用。据我了解,您正在构建一个独立的应用程序。因此,您可以依靠文件系统安全性来防止未经授权的用户复制刷新 token 。您可能也想对刷新 token 使用加密,但 key 需要绑定(bind)到本地计算机上的用户 session (否则,用户需要在“登录”过程中提供它才能使用应用程序解密刷新 token )。

考虑阅读 OAuth WG 的主题,该主题讨论了与所述问题类似的问题并提供了一些指导:
https://www.ietf.org/mail-archive/web/oauth/current/msg02292.html

关于oauth - 如何保存刷新 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com