react-native - 在 react-native 中保持用户身份验证的最佳方法
问题描述
我正在尝试为用户登录编写代码并将其保留在 react-native 中。我找到了 persist-redux 和 react 导航库。
它们是认证进度的最佳库吗?我可以使用反应导航而不是persist-redux吗?你能建议我实现它的好教程吗?
解决方案
不要使用 AsyncStorage 来存储凭据!
根据React Native 的安全概述,AsyncStorage 不应该用于存储敏感数据,因为它是未加密的。
Async Storage 是一个社区维护的 React Native 模块,提供异步、未加密的键值对存储。应用程序之间不共享异步存储:每个应用程序都有自己的沙箱环境,并且无法访问其他应用程序的数据。
那我应该用什么?
您可以使用以下任何一种可能性:
- 世博安全商店
- 反应本机钥匙串
- 反应原生敏感信息:
- 适用于 iOS 的安全
- 在v6及更高版本中为 Android 提供安全保护。
- redux-persist-sensitive-storage - 为 Redux 包装
react-native-sensitive-info
。
推荐阅读
- python - python urllib2.urlopen SSL:CERTIFICATE_VERIFY_FAILED
- reactjs - React-Bootstrap NavItem 未触发 onClick 处理程序
- primefaces - pe:blockUI file.gif 不起作用
- java - 如何定义某些内容并将其保存在 HashMap 中
- jhipster - JHipster 网关应用程序 ZuulException
- url - 我怎样才能传递不是英文的url变量
- nested - Accessing field data from table in a deep structure?
- c# - 没有任何 SELECT(!):“已经有一个打开的 DataReader 与此连接关联”
- php - Laravel:增加第二次登录尝试的时间
- node-red - 在 node-red 上看不到调试消息