【发布时间】:2019-11-12 21:23:29
【问题描述】:
我为 Android 和 iOS 发布了 Ionic PWA 应用程序(我使用 Capacitor 生成本机构建)。在前端代码中,它有我的 Google Maps API 密钥,但是,我不能将其限制为 google 提供的任何选项,因为...
HTTP 引荐来源网址 - 它不在公共域名上,它在本机应用程序的 web 视图内的本地主机上。
http://localhost/适用于 Android,capacitor://localhost/适用于 iOS。将这些用作限制似乎不太安全,因为它们非常通用,并且所有其他应用程序都将具有相同的限制。IP 地址 - 原因显而易见。
- Android 应用程序 - 它不在本机代码中,而是在 web 视图中。
-
iOS 应用程序 - 它不在本机代码中,而是在 web 视图中。
这些选项都不适合我的情况。那么如何保护我的 API 密钥免遭滥用?
有什么想法吗?我不能是唯一一个在 Ionic 应用程序中使用 Google Maps API 的人。
【问题讨论】:
-
使用本地 GoogleMap 并点击此链接,它会帮助您baadiersydow.com/…
-
这就是使用电容器的全部意义所在。你不必使用任何原生的东西。
-
@nachshonf 我也有同样的问题,设置主机名配置导致连接错误等其他问题,您找到解决方案了吗?
标签: android ios google-maps google-api ionic4