html/javascript 中的 Google 地图 api 密钥

Noa*_*oam 5 javascript google-maps google-maps-api-3

我想将 google javascript 地图嵌入到我的网站中。

在文档中: https: //developers.google.com/maps/documentation/javascript/tutorial

它说我应该使用 url 中的 api 密钥加载脚本:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
async defer></script>
Run Code Online (Sandbox Code Playgroud)

这不是意味着任何人都可以拿到我的钥匙吗?我的所有其他 google api 密钥都是服务器端的,不在我的源代码管理中。看来这把钥匙暴露了——这让我有点不安。

我觉得我错过了一些东西,是否有合理的方法来隐藏这个密钥 - 或者它是否意味着公开,如果是这样,我如何防止滥用。

小智 -3

如果我记得你应该有一个公钥和一个私钥。您可以公开您的公钥(如果组合存在,无论是什么服务)并使用 HTTP 引荐来源网址限制它在您的 google api 控制台中的使用。这意味着您的密钥仅适用于您提供的域。

希望它能回答您的问题。