Google 地图 API 密钥隐私

Google Maps API Key Privacy

我正在使用Google Maps API v3. I have ran into some issues recently and I would like to share my code with others for debugging purposes, for example on JSfiddle, Codepen

如何在不泄露我的 API 密钥的情况下执行此操作?

早期版本的 Google 地图 API 允许我在 'External Resources' 面板中简单地包含 https://maps.googleapis.com/maps/api/js,但这不再有效。

您可以通过 http referrers 将您的 API 密钥简单地限制为 JSFiddle 或 Codepen,对于 JSFiddle,最佳做法是:

jsfiddle.net
jshell.net
*.jshell.net

通过这样做,您可以在 JSFiddle 或 Codepen 中自由使用您的 API 密钥,如果 API 密钥将在其他站点中使用,它将 return一个Degraded Experience,所以你不必担心意外的使用。

请注意,上面的 http referrer 仅适用于 JSFiddle,因为我还没有尝试限制 Codepen。

您也可以访问 API key best practices 了解其他限制 API 密钥的方法。