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 密钥的方法。
我正在使用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 密钥的方法。