在 React native 应用程序上,允许用户使用其来自 Web 服务器的登录详细信息登录应用程序的最安全和最佳方法是什么。我假设使用 Fetch 将数据发布到服务器将是传输数据的唯一方法。 React native 或 Fetch 是否有任何加密?并且最好使用基于 token 的系统以便服务器传回一个 token ,然后 React Native 将其存储为一个全局 Prop ,可以在后续数据请求时调用它以检查用户是否仍在登录?如果用户离开应用程序,登录将如何保持持久?感谢您提前回复!
最佳答案
就像 Ryan 提到的,fetch api 将通过 SSL 工作。我认为基于 token 的方法是最灵活的,因为您可以通过使用 react natives AsyncStorage api 将 token 存储在设备上来在应用程序中保留登录状态。如果您需要通过 WebView 与网络应用通信,您可以传递 token 并根据需要授权请求。
AsyncStorage api 是基于浏览器 localStorage api 的,只是它包装在一个 promise 中。
关于javascript - 用户登录身份验证如何与 React Native 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934589/