在本指南中,将了解存储敏感信息、身份验证、网络安全以及有助于保护应用程序的最佳做法。
切勿在应用代码中存储敏感的 API 密钥。
任何检查应用程序包的人都可以以纯文本形式访问代码中包含的任何内容。
react-native-dotenv 和 react-native-config 之类的工具非常适合添加环境变量
但它们不应与服务器端环境变量混淆,后者通常包含秘密和 api 密钥。
对于持久化的用户数据,请根据其敏感性选择正确的存储类型。
Async Storage 是社区维护的 React Native 模块,提供了一个异步的、未加密的、键值对存储。
应用程序之间不共享异步存储,每个应用程序都有自己的沙箱环境,无法访问其他应用的数据。
React Native 没有捆绑任何存储敏感数据的方式。
但是已有适用于 Android 和 iOS 平台的解决方案。
钥匙串服务允许为用户安全地存储小块敏