【发布时间】:2020-01-19 14:09:34
【问题描述】:
我正在使用 React Native 构建一个 Native 应用程序。我曾经是一名网络程序员,这是我第一次使用 React Native 并制作原生应用程序,尤其是这将成为实际产品并为普通用户服务。在我的斗争中,我遇到了一些问题,我作为一名前网络程序员,找不到出路。
在我的应用中,我通过 react-native-maps 库调用任何其他应用会/可能使用的一些 API,例如 Google 地图。我的 API 密钥保存在实际构建应用程序时使用的文件中,info.plist 和 AppDelegate.m(现在首先构建 iOS 应用程序)。我以为这样就足够安全了。但我最近发现它可能不会。
在阅读了一些关于从原生应用程序中删除秘密信息的文章后,我努力寻找出路。想过使用.env,从后端服务器获取api密钥等无法使用.env,并且找不到调用API的方法,发送API密钥(不包含它们作为构建元数据)。
所以这是我的问题。我如何保护我的秘密以安全地响应原生应用程序?
【问题讨论】:
-
这能回答你的问题吗? How do I hide API key in create-react-app?
标签: ios react-native security