gpt4 book ai didi

javascript - 如何在 React 应用程序中存储 OAuth2 访问 token ?

转载 作者:行者123 更新时间:2023-11-29 10:56:09 26 4
gpt4 key购买 nike

我是 React 新手,想安全地存储 OAuth2 访问 token 以调用 API。我找到了以下选项,

  1. 将其保存在本地存储/ session 存储中(这可能容易受到 XSS 攻击)
  2. 拥有 React 应用程序的后端,并在后端 session 中存储访问 token ,并保留 session cookie 以识别浏览器 session 。然后通过后端进行所有 API 调用以添加 Bearer header 。
  3. 加密访问 token 并将其存储为 cookie。 API 访问将通过后端进行避风港,加密的 cookie 将在后端被解密并添加为 Bearer header 。

最好的解决方案是什么?

最佳答案

我会选择第三种选择

Encrypt the access token and store it as a cookie. API access will be haven through the back-end where encrypted cookie will be decrypted and added as a Bearer header.

我们必须在客户端存储与 token 相关的所有内容,没有办法绕过,但可以通过向其添加加密以使其更安全来使其安全,但这种方法将使开发人员必须设置加密和解密算法来处理 token

关于javascript - 如何在 React 应用程序中存储 OAuth2 访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56807418/

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