web-dev-qa-db-ja.com

別の言語の国でVPNを使用している場合でも、DuckDuckGoはどのように私の母国語を知っていますか?

私は最近VPNを使い始めて、インターネットの閲覧がより快適になったと感じています。 VPNを使用すると、トラフィックがルーティングされる別の国を選択して、その国にいるように見せることができます。 「What's my IP」および同様のサービスで、期待どおりにその国にある私のIPアドレスが表示されます。

ただし、検索エンジンはだまされていないようです。たとえば、Googleにアクセスすると、最初のページは母国語であり、ページの下部に本当の原産国が表示されています。 VPNは本当に自分を匿名にする手段ではなく、Googleのような会社が私の本当の場所を追跡できるので、これが起こることを知っていました(たとえば、サイトの国固有のトップレベルドメインを調べることでこれを行うと思います)私は訪問しますか?)。

しかし、私を困惑させるのは、とにかくユーザーを追跡しないことを約束するDuckDuckGoなどの他の検索エンジンでも、私の本当の起源国を確認できることです。 DDGのフロントページも母国語で表示されます(英語ではありません)。

では、DDGやその他の「非追跡」サービスが、私を「追跡」せずに私の本当の位置を確認するのはどうしてでしょうか。私のIPアドレスが別の場所にある場合でも、DDGが私を追跡しないと主張できるほど明白な方法で私の場所を離れてしまうのはなぜですか?

108
S. Rotos

1つの考えられる説明は、DuckDuckGoがリクエストで送信されたヘッダーを使用して、それらの表示を決定していることです。たとえば、Accept-Languageヘッダーを使用して、Webページを表示する言語を決定することは非常に一般的です。このヘッダーは、デフォルトの言語設定に基づいて、すべての最新ブラウザーでデフォルトで設定されます。例として、私のブラウザーはすべてのリクエストに対してAccept-Language: en-USを送信し、可能な場合は米国ベースの英語を返送する必要があることをターゲットサイトに通知します。これは、いかなる種類の追跡を使用する必要もありません。

https://duckduckgo.com/settings にアクセスすると、言語設定を確認できます。デフォルトの言語はBrowser preferred languageです

185
PunPun1000

私は同じ問題を抱えていました:世界の他の場所でVPNを使用していても、Googleは常に母国語で応答しました。すべてのCookieなどをワイプしました...無駄に...そして、IPv6リークがあることに気づきました。 GoogleはIPv6を使用していて、いつものように私のホームIPを見ました。私を「追跡」するのではなく、VPNを介して直接Googleに連絡しました。

ここでテストを行います: http://ipv6leak.com/

Ipv6をブロックすると、VPNアドレスの国の言語でGoogleが応答しました。

別の問題があるかもしれませんが、これを確認しましたか?

47
entrop-x

@ punpun1000は正しいと思います。このWebサイトにアクセスして、ブラウザの言語を簡単にテストできます- 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/regions および https://duckduckgo.com/params にアクセスしてください。

10
Mirsad