gpt4 book ai didi

security - 如何在 React Native 应用程序中保持客户端 JSON Web token 的安全?

转载 作者:行者123 更新时间:2023-12-04 01:58:56 25 4
gpt4 key购买 nike

我们正在为 iOS 构建一个 React Native 应用程序,我们正在使用一个基于 node + express + jsonwebtoken 的内部 API。

当用户使用用户名/密码登录时,服务器会验证这些凭据并将客户端返回一个 JSON Web token ,然后他们必须将其与每个 API 请求一起发送。所以 React 原生应用程序必须存储这个 token 。

如何将此客户端 token 安全地存储在 React native 应用程序中?除了将 token 存储在变量中之外,是否需要采取任何其他步骤?

最佳答案

对于 iOS,您可以将其存储在钥匙串(keychain)中......
https://auth0.com/docs/libraries/lock-ios/save-and-refresh-jwt-tokens

这是我发现的几种在 react native 中执行此操作的方法。可能还有其他人。可能有更好的选择。这正是我很快发现的。

https://github.com/search?utf8=%E2%9C%93&q=react-native+keychain

对于 Android,您可以将其存储在 SharedPreferences 中。或者更好的KeyStore因为它在那里加密。

关于security - 如何在 React Native 应用程序中保持客户端 JSON Web token 的安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34870330/

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