gpt4 book ai didi

javascript - 加密,然后将访问 token 存储在 localStorage 中

转载 作者:行者123 更新时间:2023-11-28 17:08:53 25 4
gpt4 key购买 nike

我的 API 在用户登录后返回访问 token 。

所有 future 的请求都必须在身份验证 header 中包含此 token 。

我希望用户即使关闭并重新打开浏览器也能保持登录状态。

我可以在 localStorage 中安全地存储此访问 token 的加密版本,检索它,在我的 React 客户端代码中解密它并将其发送到 API 吗?

最佳答案

当然,你可以使用像这样的 https://www.npmjs.com/package/aes-js或其他图书馆(如果您喜欢)https://www.npmjs.com/search?q=keywords:encrypt

我认为真正的问题是为什么?用户始终可以在开发工具的网络请求中看到未加密的值。如果访问 token 与用户拥有的用户名和密码绑定(bind),为什么他们看不到它?这实际上只是编写用户名和密码的另一种方式。如果它与属于您的应用程序的用户名相关联(例如您的服务器使用该用户名登录到另一台服务器来处理所有请求,而不仅仅是这个用户),那么您不应该将其传递给浏览器,因为它是容易被盗。

关于javascript - 加密,然后将访问 token 存储在 localStorage 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55035228/

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