javascript - 用户登录身份验证如何与 React Native 一起工作?

标签 javascript ios react-native

在 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/

相关文章:

javascript - 如何选择没有 id 或 class 的嵌套元素?

javascript - 如何在子主题中覆盖联系表单7 js文件

android - 收到消息时,Android 上的 Firebase 消息突然开始崩溃

reactjs - 从 webview 重定向到 React Native 组件

javascript - 当应用程序在后台时,React Native JS 不执行

javascript - 如何在asp.net中通过javascript从另一个网站获取内容?

javascript - 在 ng-repeat 语句中按子数组过滤对象,该语句使用 track by $index 来处理重复

iphone - UItextView 阿拉伯文本右对齐

ios - 在没有内存泄漏的完成 block 中调用操作

android - 是否有 SWRevealViewController 的 Android 版本?