尽管我使用了代理,Google Chrome 怎么知道我在哪里?

尽管我使用了代理,Google Chrome 怎么知道我在哪里?

我刚刚抵达匈牙利布达佩斯并登录了我的计算机。

我使用 SSH 通过我在英国租用的 VPS 服务器建立隧道连接。访问 whatismyip.com 会报告我正在通过隧道连接的服务器的 IP 地址。

然而,当我进行谷歌搜索时,我得到了以下信息:

谷歌怎么知道的?

这让我有点害怕,谷歌到底是怎么猜到我在匈牙利的?

Wi-Fi 已禁用,我也没有对时区设置进行任何更改。我的笔记本电脑没有任何 GPS 功能,我也没有使用移动网络连接。

答案1

我认为它可以确定 DNS 查询从哪里进行。如果 DNS 查询从您所在的国家/地区进行,则它会显示建议。请查看http://searchengineland.com/how-does-google-know-where-you-are-77422

答案2

您的屏幕截图告诉我们,您可能正在运行 Google Chrome 或基于 Chromium 的类似浏览器。该浏览器知道您的位置(时区设置、可能是 Wifi 网络,也可能是基于其他设置)并向您推荐其他搜索引擎地址。

答案3

好吧,我认为代理只是转发了您希望它通过隧道传输的 HTTP 请求的“Accept-Language”标头。就我而言,因为我来自德国,所以它看起来像这样:“Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,sv;q=0.2”

因此,即使您实际上是匿名的(您的机器上没有任何传递给 Google 等的 cookie)并且无法定位(因为代理使您的位置看起来像是英国),HTTP 请求标头仍然会向被调用的网站提示您的语言偏好是匈牙利语。

相关内容