web-dev-qa-db-ja.com

VMと異なるIPを使用している場合、以前にアクセスしたことをWebサイトはどのようにして知ることができますか?

Windowsをクリーンインストールした仮想マシンを作成しました。そのPCで仮想スイッチを作成し、それを私のWi-Fiボードの1つにリンクします。その接続でIPv4とIPv6を無効にしたので、メインPCからインターネットに接続できず、仮想マシンからしか接続できません。電話からホットスポットを作成して接続します。

次に、Windowsをクリーンインストールした別の仮想マシンを作成します。 IPv4およびIPv6が無効になっているWi-Fiボードにリンクされている同じ仮想スイッチに接続し、別の電話からホットスポットを作成します。

異なるIPを持つ異なる電話。

ある仮想マシンから特定のWebサイトにユーザーアカウントを作成し、2番目の仮想マシンから別のアカウントを作成したい場合、Webサイトはセキュリティの問題があり、新しいアカウントを別のアカウントにリンクできると言っていました。それについて尋ねると、接続しようとしているデバイスが別のユーザーによって使用されている可能性があるとのことでした。

彼らはどうやって知るのですか?

3
user203516

ひっかけ問題!特定の答えを出すのは難しいでしょう。両方のVMで一致するフィンガープリント技術を使用しているのではないかと推測するだけかもしれません。たとえば、VMは両方とも同じオペレーティングシステム、ユーザーエージェント文字列、フォントのセットを持ち、同じキャンバスフィンガープリントを与え、同様のCPUパフォーマンスを持っているなどです。ローカルIPアドレスがWebRTCから取得できる場合は、同じ範囲。

IPルーティングを正しく実行し(使用したIPが同じではないなど)、VMが実際にクリーンで(CookieまたはlocalStorageがないため)、非常に難解な設定ではない場合(ユーザーエージェントによるそれ自体はすでにユニークです)、私が知る限り、彼らはフィンガープリント技術にのみ依存することができます。

あなたはあなたが「登録した」と言います:多分メールアドレスのドメインもマッチしましたか?これらすべての要素を組み合わせると、かなり正確な結果が得られる場合があります。

VMは非常に簡単に汚れてしまう可能性があることに注意してください。 tell_me_my_ip_please.comにアクセスしてIPアドレスが異なることを確認した場合、そのWebサイトには追跡スクリプトが含まれている可能性があります。 Facebook、Google Analytics、埋め込みYouTubeビデオ、広告などの[いいね!]ボタンは非常に広く使用されており、すべてを追跡できます。これを行って機能することを確認し、VMのクローンを作成すると、リンクされたVMが2つになります。そうしなかった場合、VMを直接リンクすることはできませんが、フィンガープリントを作成し、「Cookieなし、このオペレーティングシステムとブラウザを使用して、この国などから」などの情報を組み合わせることもできます。 「おそらくベルギー出身の白人男性」のようなプロフィールに。この情報は、多くの場合、Webサイトの所有者に報告され、訪問を疎結合にすることもできます。これはもう少し遠いですが、彼らが彼らの決定に基づいた追加のデータポイントになる可能性があります。

使用しようとしていたソフトウェア/ウェブサイトを共有できれば、より良い回答が得られるかもしれませんが、質問から、この投稿を見てあなたを特定するのは小規模な営利団体であると思われるので、私はあなたができると思いますそれを共有しなさい。

6
Luc