gpt4 book ai didi

javascript - 保护 Google map JavaScript API key

转载 作者:行者123 更新时间:2023-11-28 17:59:37 25 4
gpt4 key购买 nike

我是 JavaScript 新手。我正在使用 Google Maps JavaScript API 在我的网站中包含自动完成功能。该代码需要 API key 才能执行。

<script src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY&libraries=places"></script>

我想保护此 API key ,因为它是公开可用的,任何人都可以使用 view page source 查看我的 javascript 代码在浏览器上。

如何保护此 API key ,使其不被公开查看?

最佳答案

由于您将在前端应用程序的 Javascript 中使用此 key ,因此没有万无一失的方法来保护它。

您能做的最好的事情就是使用基于 Referer header 的应用程序限制来限制您的 api key ,并将 API 限制为仅 Maps API。

https://developers.google.com/maps/documentation/javascript/get-api-key#restrict_key

https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions

这使得其他应用程序很难冒充您的应用程序,因为模仿 Referer header 并非易事,特别是来自前端应用程序。

https://security.stackexchange.com/questions/152066/what-is-the-point-of-restricting-a-google-api-key-by-http-referer

关于javascript - 保护 Google map JavaScript API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com