【发布时间】:2021-02-10 00:17:09
【问题描述】:
我正在使用 Browser 中的Google Reverse Geocoding API。
使用 API Key 无限制时,API 可以正常工作。
例如:https://maps.googleapis.com/maps/api/geocode/json?key=API_KEY_WITH_NO_RESTRICTION&latlng=41.8857156,-87.64823779999999 - 好的
但是当我从浏览器调用 API 时,我想限制 API 密钥,最好是来自某些域的请求。
现在,根据restriction 指南,HTTP Referer 限制 不适用于 Geocoding API(Google Web Service API 之一)。它返回错误“具有引用者限制的 API 密钥不能与此 API 一起使用。”在这种情况下!
另一种选择是使用IP 地址限制。但是,如果呼叫来自服务器,它似乎更适合。在这种情况下,可以在限制中添加服务器地址。
如果我想继续从浏览器调用地理编码 API,如何保护(限制)API 密钥?
【问题讨论】:
标签: google-api api-key reverse-geocoding google-geocoding-api