我们正在为 iOS 构建一个 React Native 应用程序,我们正在使用基于 Node + Express + jsonwebtoken 构建的内部 API。
当用户使用用户名/密码登录时,服务器会验证这些凭据并向客户端发送回 JSON Web 令牌,然后客户端必须将该令牌与每个 API 请求一起发送。因此,React 本机应用程序必须存储此令牌。
如何在 React 本机应用程序中安全地存储此客户端令牌?除了将令牌存储在变量中之外,是否还需要采取任何其他步骤?
对于 iOS,您可以将其存储在钥匙串中......https://auth0.com/docs/libraries/lock-ios/save-and-refresh-jwt-tokens https://auth0.com/docs/libraries/lock-ios/save-and-refresh-jwt-tokens
这是我发现的几种在 React Native 中实现此目的的方法。可能还有其他人。可能有更好的选择。这就是我很快发现的。
对于 Android,您可以将其存储在共享首选项 http://developer.android.com/intl/in/reference/android/content/SharedPreferences.html或者甚至更好KeyStore http://developer.android.com/intl/in/training/articles/keystore.html因为它在那里被加密。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)