即使我在使用不同语言的国家/地区使用 VPN,DuckDuckGo 是如何知道我的母语的?

信息安全 隐私 用户跟踪 地理位置 搜索引擎 鸭鸭
2021-08-15 01:57:52

我最近开始使用 VPN,并且感觉更舒适地浏览互联网。我的 VPN 允许我选择另一个国家/地区,通过该国家/地区路由我的流量,以使其看起来我位于该特定国家/地区。“我的 IP 是什么”和类似服务会按预期显示我位于该国家/地区的 IP 地址。

然而,搜索引擎显然没有被愚弄。例如,当我访问 Google 时,首页是我的母语,页面底部显示了我的真实原籍国。我知道会发生这种情况,因为 VPN 并不是真正让自己匿名的手段,而且像谷歌这样的公司可以跟踪我的真实位置(我假设他们会这样做,例如通过查看网站的国家特定顶级域我参观?)。

但令我困惑的是,其他搜索引擎,例如 DuckDuckGo,承诺无论如何都不会跟踪他们的用户,也可以看到我的真实原籍国。DDG 的首页也出现在我的母语(不是英语)中。

那么,DDG 和其他“非跟踪”服务如何在没有“跟踪”我的情况下看到我的真实位置?即使我的 IP 地址位于其他地方,是什么以如此明显的方式泄露了我的位置,以至于 DDG 仍然可以声称不跟踪我?

3个回答

一种可能的解释是 DuckDuckGo 正在使用您的请求中发送的标头来确定它们的显示。例如,使用 Accept-Language 标头来确定应以哪种语言显示网页是很常见的。在所有现代浏览器中,默认情况下都会根据语言首选项设置此标头。例如,我的浏览器会发送Accept-Language: en-US所有请求,让目标站点知道如果可能的话,他们应该尝试发回基于美国的英语。这不需要使用任何类型的跟踪。

如果您访问https://duckduckgo.com/settings,您可以查看语言设置。默认语言是Browser preferred language

我遇到了同样的问题:即使我在世界其他地方使用了 VPN,谷歌总是以我的母语回复。我擦掉了所有的 cookie 等等……无济于事……然后我发现我有 IPv6 泄漏!Google 使用的是 IPv6,并且像往常一样看到我的家庭 IP。这不是“跟踪”我,我只是直接通过我的 VPN 联系了 Google。

在这里做测试:http: //ipv6leak.com/

当我阻止 ipv6 时,谷歌以 VPN 地址所在国家/地区的语言做出回应。

也许您有不同的问题,但是您检查过吗?

我认为@punpun1000 是对的,您可以通过访问此网站轻松测试您的浏览器语言 - https://browserleaks.com/ip或只需运行以下 JavaScript 代码:

alert(navigator.language);//works both in Mozilla and chrome
alert(navigator.language);//works both in Mozilla and chrome
alert(navigator.userLanguage);// Works in IE

有关地区和语言的更多信息,请访问https://duck.co/help/settings/regionshttps://duckduckgo.com/params