【问题标题】:Moving frontend Google API to backend将前端 Google API 移至后端
【发布时间】:2021-10-23 08:33:09
【问题描述】:

我在我的网站上使用 Google Geolocation API。我想限制我的 API 密钥,但不允许对 Geolocation API 进行 HTTP 引用限制(仅限 IP 限制)。

我的网站托管在服务器集群上,它们前面是负载均衡器,负载均衡器前面是 CDN。

我尝试添加我的 CDN IP,但我可以看到 API 调用是从客户端 IP 而不是我的 CDN API 发出的,所以它不起作用。

我可以通过微服务将我的谷歌地理定位 API 调用移动到我的服务器吗?这样我就可以使用 IP 引用限制?

根据我的服务器结构,是否会从 CDN IP 进行调用?

【问题讨论】:

    标签: api backend api-gateway google-geolocation


    【解决方案1】:

    我可以将我的 google geolocation API 调用移动到我的服务器吗? 微服务?这样我就可以使用 IP 引用限制?

    是的,示例请求可能看起来像

    {
      "considerIp": "false",
      "wifiAccessPoints": [
        {
          "macAddress": "84:d4:7e:09:a5:f1",
          "signalStrength": -43,
          "signalToNoiseRatio": 0
        },
        {
          "macAddress": "44:48:c1:a6:f3:d0",
          "signalStrength": -55,
          "signalToNoiseRatio": 0
        }
      ]
    }
    

    其中considerIpfalse

    根据我的服务器结构,是否会从 CDN IP 进行调用?

    这真的没有意义。 IP 将是服务器或代理的 IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      相关资源
      最近更新 更多