【发布时间】:2015-04-01 08:07:19
【问题描述】:
我想知道我现在使用的 Google 地图 API 密钥是否安全。因为我有一个带有 Google 地图的 Cordova 应用程序,所以我生成了一个 API 密钥。我无法将我的域的密钥列入白名单,因为它在手机上运行客户端。
打开我的应用程序并阅读 index.html 或收听应用程序发出的网络请求的任何人都可以看到我的 API 密钥。
有什么方法可以保护我的 API 密钥?如果没有,使用 Google 地图或任何其他使用 API 密钥进行身份验证的第三方 API 是否安全?
【问题讨论】:
-
您使用的是 javascript SDK 还是插件? javascript SDK v3 不需要 API 密钥
-
您从何处获得此信息? Here 他们谈到,对于每个谷歌地图 api 请求,都需要一个 API 密钥
-
自 2010 年以来我一直在使用 v3,没有 API 密钥。我刚刚读到他们在 2012 年增加了使用 API 密钥的可能性,因为他们增加了使用限制stackoverflow.com/questions/2769148/…
-
您可以创建一个简单的插件,从本机端获取 API 密钥,然后异步加载 .js,但“黑客”也可以从本机代码中获取 API 密钥
标签: google-maps cordova