【发布时间】:2019-12-22 04:37:29
【问题描述】:
我一直在研究 Google 自动完成地址表单,他们有一些很好的例子,它们运行良好,我在实现它们时并没有遇到问题,除了 api 密钥暴露在文档的 html 中对我来说意味着任何人都可以复制该密钥,使用它,然后我会为此付费。或者也许我在这里忽略了一些东西?所以出于这个原因,我发现以这种方式使用自动完成不是很安全。
此处的示例:https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
我能想到的唯一解决方法是将调用移动到我自己的服务器上,这样 api 密钥就不会被暴露,但是我将失去所有我可以利用的 javascript 库函数,如图所示上面的例子。我试图弄清楚是否有一种方法可以使用他们的库来调用自动完成而不将 api 密钥暴露给浏览器,或者如果没有,我在哪里可以找到我可以进行的服务器调用列表并拥有前端调用我的服务器,然后通过服务器到服务器调用从谷歌返回结果?
【问题讨论】:
标签: javascript google-maps autocomplete google-geocoding-api google-geolocation