-1
我有一个Grails应用程序。在我的gsp页面当我有线Google地方自动完成隐藏密钥
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=myKey"></script>
我的钥匙是暴露的,有没有办法隐藏在gsp中?我可以限制域的生产,但目前应用程序正在我的本地机器测试很多,因为每个PC的IP都必须添加。我假设应该有更聪明的方式来处理这个问题。
作为编辑的问题,我已经说过,我没碰到过这一点,但它不会是时非常有用我在本地开发这个。特别是当我使用不同IP的多台机器时。我想知道应该有一种方法,因为每天超过150000个请求,客户需要支付。因此,如果付款密钥暴露出来,那意味着任何人都可以使用它,除非它像您提到的那样受到限制。这个解决方案看起来不像开发人员友好。希望有一种方法来隐藏密钥 – Visahan
您可以添加多个网站。将“localhost:portnumber”添加到网站文本框。 –
您也可以并且实际上绝对*应*拥有专门用于您的生产站点的API密钥,以及其他用于您的内部开发环境的API密钥。您甚至可能希望有一天使用单独的API项目(生产一个启用了计费功能,没有开发项目)。 – miguev