拥有 Google IP 地址的用户。这怎么可能?

use*_*271 38 networking ip

我有一个西班牙网站,我不允许来自非欧洲国家的人注册和登录。

前段时间我开始收到无法登录的用户的消息。当我询问他们的 IP 地址时,他们会说:66.249.93.202。这是谷歌的IP地址。他们如何在手机中获取它?他们必须做什么才能使用他们的真实 IP 地址?

Rea*_*ces 59

您看到的是 Google 代理地址。
使用打开了带宽管理功能的 Chrome 浏览器(Android 或 iOS)的移动用户通常会被视为使用这些地址之一作为请求者,如此处所述

从本质上讲,您提供的数据是由 Google 数据压缩代理请求的,optimized并发回给最终用户。

他们必须做什么才能使用他们的真实 IP 地址。

他们不应该做任何不同的事情。
您可以按照之前链接的文档中的x-forwarded-for说明检查标题

  • 请注意,XFF 标头很容易被欺骗,因此维基媒体提供了一个解决方案来检查它是否是“受信任的”XFF 标头:http://meta.wikimedia.org/wiki/XFF_project (4认同)

fak*_*ker 25

可能他们正在使用 Google 数据压缩代理(https://developer.chrome.com/multidevice/data-compression)。

并回答您的问题(来自同一页面):

作为网站所有者,我如何执行 IP 地理定位?
移动设备的 IP 地址通过 X-Forwarded-For 标头转发到目标服务器。网站所有者应检查此标头,以根据客户端的 IP 地址正确确定用户的位置。

  • 好像我们几乎同时发布:D (3认同)
  • @Reaces 你快了 14 秒 :D (3认同)

loo*_*bee 23

如果您只是通过 HTTPS 为站点提供服务,则可以直接获取用户的 IP 地址。

无论如何,您可能应该这样做- 特别是因为您提到这些是登录和注册页面。

引用其他答案中提到的数据压缩代理页面:

压缩代理是否优化了我的安全流量?

不,数据压缩代理对非加密流量运行:HTTPS 请求直接从移动设备发送到目标服务器。


sfk*_*sfk 7

也许这些用户使用 Chrome(移动)和数据压缩代理(https://developer.chrome.com/multidevice/data-compression

您可以使用X-Forwarded-ForHTTP 标头根据原始用户 IP 对用户进行地理定位(请参阅常见问题解答)