代码之家  ›  专栏  ›  技术社区  ›  TheOrdinaryGeek

谷歌地图API密钥隐私

  •  1
  • TheOrdinaryGeek  · 技术社区  · 6 年前

    我在用 Google Maps API v3 . 我最近遇到了一些问题,我想与其他人共享我的代码以进行调试,例如 JSfiddle , Codepen 等。

    如何在不公开API密钥的情况下做到这一点?

    早期版本的Google Maps API允许我简单地包括 https://maps.googleapis.com/maps/api/js 在“外部资源”面板中,但这不再有效。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Shawn Domingo    6 年前

    您只需通过http referers将API密钥限制为JSFiddle或Codepen,对于JSFiddle,最佳实践是:

    jsfiddle.net
    jshell.net
    *.jshell.net
    

    通过这样做,它将允许您在JSFiddle或Codepen中自由使用API密钥,如果API密钥将在其他站点中使用,它将返回 Degraded Experience ,所以您不必担心意外使用。

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

    你也可以参观 API key best practices 学习其他限制API密钥的方法。