web-dev-qa-db-ja.com

Googleはどのように私のコンピュータの名前を知っていますか?

私は最近Googleアカウントを入力していましたが、現在使用しているブラウザーが示されているだけでなく、使用しているコンピューターの正確な名前もわかっていました。 Googleはこれらの情報をどのように取得できますか?

Google screenshot

私はインターネットを閲覧して、コンピューター名などを与えるJavaScriptメソッドを探していましたが、JavaScriptがこれらのデータを読み取ることができないと確信しています。何かのために、サイトにはおそらくデータを実行してフェッチする小さなJavaアプリケーションが含まれている必要がありますが、通常はJavaがモーダルオープニングボックスをクリックしてブラウザで実行します。

次に、ブラウザでCコードを実行したのではないかと思ったのですが、どうやってそれを実行し、ブラウザの「サンドボックス」の外部のデータにアクセスするのでしょうか。私が持っている3番目の理論は、Google Chromeブラウザをインストールしたときに、これらの詳細を渡すことができたということですが、iPadも知っていることに気付いても、意味がありませんでした正確な名前ですが、iPadにGoogleアプリケーションをまったくインストールしていません(Googleマップ、Gmail、chromeなど)ではありません)。

UPDATE 01/25/2016

私はこれにいくつかの余分な考えを与え、何か他のものに出会いました。同じことを行うためにnode.jsまたはFlashを使用して可能な解決策を検討しましたが、GoogleはすべてをPythonで作成していることを思い出しました。私はこの投稿を見つけました: Pythonを使用してシステムのホスト名を取得するにはどうすればよいですか? そして、これはGoogleがそれを行うための方法かもしれないと思いました。あなたがウェブサイトを書いているときにこれがまだ達成可能であり、これがブラウザベースの方法でもある場合(私はどのレベルでもPythonプログラマーではないことに注意してください)。

34
Dimser

私はいくつかのテストを行いました。 2つのGoogleアカウントを持っていますが、メインのアカウント(Chromeで使用)で、Googleがコンピューター名を認識していることがわかりました。別のアカウントで、EdgeとFirefoxでログインしていますが、どちらにも私のコンピューター名は表示されません。 ChromeブラウザITSELF(Googleページではない))としてChromeユーザーとしてログインするまでは、2番目のGoogleアカウントに、使用しているブラウザが表示されていました。

これをラップトップで確認しました。2番目のアカウントで新しいユーザーのGoogle Webサイトにログインしましたが、セキュリティ設定でどちらのデバイスのコンピューター名も更新されませんでした。そのアカウントでGoogleブラウザーにログインすると、コンピューター名が表示されました。 Google Chromeにログインしているため、Googleはコンピュータ名を認識しています。

サンドボックスを使用するGoogleは、これについて何の違いもないことに注意してください。コンピューター名を見つけるのは簡単です。コマンドプロンプトでhostnameを入力するだけです。

12
Nzall

ウェブサイトがユーザーアカウントを特定することは確かに不可能です。ただし、Googleは、ユーザーアカウントを、ユーザーがGoogle SyncGoogle Drive、または同様の方法で収集したデータと組み合わせることで、これを実現できる場合があります。悪い行動、間違いなく!

0
Gerfried

あなたがグーグルに接続するとき、彼らはあなたの情報を知っているのであなたがコンピュータにクッキーをインストールします、そしてあなたがアレラディであると言うので、ここにそのようなIDインストーラーが来ます

サイトに接続すると、ファイル(ID)をCookieで保護します。サイトは、このファイルを使用して、Aleradyがここに来たかどうかを確認します。IP、コンピューター名、WIFIへのアクセスなど、すべての情報を取得できます。特別で一意のIDを作成しますあなたのPC上で彼らはあなたのコンピュータ名を知っている理由です

0
Skiller Dz