47

複製は些細なことなので、ユーザーやリクエストを特定することは不可能です。unique

ただし、いくつかの方法を組み合わせると、不正行為の試みを妨げ、ユーザーに準ユニークなステータスを与えることができます.

私は次のことを知っています:

  1. IP アドレス - 各訪問者の IP アドレスを何らかのデータベースに保存します
    • 偽装可能
    • 複数のコンピュータ/ユーザーが同じアドレスを持つことができます
    • 動的 IP アドレスを持つユーザー (一部の ISP が発行)
  2. Cookie トラッキング - 訪問者ごとに Cookie を保存します。それを持っていない訪問者は「ユニーク」と見なされます
    • 偽装可能
    • Cookie はブラウザ経由でブロックまたはクリアできます

許可されていない (ログインも認証もされていない) Web サイト訪問者を追跡する方法は他にもありますか?

4

4 に答える 4

62

実際には、「一意の」ユーザーを検出する方法はたくさんあります。これらの方法の多くは、私たちのマーケティング仲間によって使用されています。Java、Flash などのプラグインを有効にすると、さらに簡単になります。

現在、Cookie ベースのトラッキングの私のお気に入りのプレゼンテーションはevercookie ( http://samy.pl/evercookie/ ) です。複数のストレージメカニズムを介して「永続的な」Cookie を作成します。平均的なユーザーはフラッシュできません。具体的には以下を使用します。

  • 標準 HTTP Cookie
  • ローカル共有オブジェクト (Flash Cookie)
  • Silverlight 分離ストレージ
  • HTML5 Canvas タグを使用して、自動生成され強制的にキャッシュされた PNG の RGB 値に Cookie を保存して、ピクセル (Cookie) を読み戻す
  • Cookie をウェブ履歴に保存する
  • HTTP ETag への Cookie の保存
  • Cookie を Web キャッシュに保存する
  • window.name キャッシング
  • Internet Explorer ユーザーデータ ストレージ
  • HTML5 セッション ストレージ
  • HTML5 ローカル ストレージ
  • HTML5 グローバル ストレージ
  • SQLite 経由の HTML5 データベース ストレージ

URL を思い出せませんが、Web ブラウザーから収集できるすべての情報に基づいて、どの程度「匿名」であるかを示すサイトもあります。ロードしたプラグイン、バージョン、言語、画面サイズなど.. . 次に、先ほど説明したプラグイン (Flash、Java など) を活用して、ユーザーについてさらに詳しく知ることができます。「あなたがどれほどユニークか」を示したページ、または誰かが知っているページを見つけたら、この投稿を編集します»»実際、すべてのユーザーはある意味でユニークに見えます!

--編集--

私が話していたページを見つけました: Panopticlick - "あなたのブラウザはどれほどユニークで追跡可能か" .

ユーザー エージェント、HTTP_ACCEPT ヘッダー、ブラウザ プラグイン、タイム ゾーン、画面サイズと深度、システム フォント (Java 経由?)、Cookie などを収集します。

私の結果:これまでにテストされた 1,221,154 個のブラウザー フィンガープリントの中で、あなたのブラウザー フィンガープリントは一意のようです。

于 2010-10-15T07:40:46.317 に答える
8

Panopticlickには、フィンガープリンティングを使用して一意のユーザーを確認するための非常に洗練された方法があります。IPアドレスとユーザーエージェントとは別に、タイムゾーン、画面解像度、システムにインストールされたフォント、ブラウザにインストールされたプラグインなどを使用したため、ユーザーに何も保存せずに、ユーザーごとに非常に異なるIDを作成します。コンピュータ。偽陰性 (まったく同じ指紋を持つ 2 人の異なるユーザーを見つけること) は非常にまれです。

このアプローチの問題点は、誤検知が発生する可能性があることです。たとえば、新しいフォントをインストールした場合、同じユーザーを新しいユーザーと見なします。これで問題ないかどうかは、アプリケーションによって異なると思います。

于 2010-10-15T07:47:29.200 に答える
2

私の見解では、これを達成するための確実な方法はありません。オプションの中で、Cookie は合理的に現実的な数値を生成する可能性が最も高いものです。NATing とプロキシ サーバーは、多数のユーザーの IP アドレスをマスクする可能性があり、動的な IP アドレスの割り当てにより、他の多くのユーザーの結果が混乱します。

Google アナリティクスなどの使用を検討したことはありますか? 彼らはサービスの一環として独自の訪問者追跡を行っており、おそらくあなたや私よりも、この問題に対するヒューリスティックな解決策を見つけるために投じる資金がはるかに多いでしょう.ちょっと考えてみてください!

于 2010-10-15T07:32:00.973 に答える
2

はい、匿名の訪問者を 100% 確実に見分けることは不可能です。あなたができる最善のことは、あなたが持っている情報を収集し、できるだけ多くの訪問者を区別するようにすることです.

使用できる情報がもう 1 つあります。

  1. ブラウザ文字列
    • 一意ではありませんが、他の情報と組み合わせることで解像度が向上します。

訪問者を 100% 確実に区別する必要がある場合は、ログインさせる必要があります。

于 2010-10-15T07:29:47.370 に答える