我有一个西班牙网站,我不允许来自非欧洲国家的人注册和登录。
前段时间我开始收到无法登录的用户的消息。当我询问他们的 IP 地址时,他们会说:66.249.93.202。这是谷歌的IP地址。他们如何在手机中获取它?他们必须做什么才能使用他们的真实 IP 地址?
Rea*_*ces 59
您看到的是 Google 代理地址。
使用打开了带宽管理功能的 Chrome 浏览器(Android 或 iOS)的移动用户通常会被视为使用这些地址之一作为请求者,如此处所述。
从本质上讲,您提供的数据是由 Google 数据压缩代理请求的,optimized
并发回给最终用户。
他们必须做什么才能使用他们的真实 IP 地址。
他们不应该做任何不同的事情。
您可以按照之前链接的文档中的x-forwarded-for
说明检查标题。
fak*_*ker 25
可能他们正在使用 Google 数据压缩代理(https://developer.chrome.com/multidevice/data-compression)。
并回答您的问题(来自同一页面):
作为网站所有者,我如何执行 IP 地理定位?
移动设备的 IP 地址通过 X-Forwarded-For 标头转发到目标服务器。网站所有者应检查此标头,以根据客户端的 IP 地址正确确定用户的位置。
loo*_*bee 23
如果您只是通过 HTTPS 为站点提供服务,则可以直接获取用户的 IP 地址。
无论如何,您可能应该这样做- 特别是因为您提到这些是登录和注册页面。
引用其他答案中提到的数据压缩代理页面:
压缩代理是否优化了我的安全流量?
不,数据压缩代理对非加密流量运行:HTTPS 请求直接从移动设备发送到目标服务器。
也许这些用户使用 Chrome(移动)和数据压缩代理(https://developer.chrome.com/multidevice/data-compression)
您可以使用X-Forwarded-For
HTTP 标头根据原始用户 IP 对用户进行地理定位(请参阅常见问题解答)