デバイストラッキング対クッキートラッキング:技術的比較
クッキーは終わりに向かっています。デバイスフィンガープリンティングは保存なしで永続的な識別を実現します。精度、プライバシー、実装を並べて分析します。
クッキーベースのトラッキングの時代は終わりに向かっています。Safariはデフォルトでサードパーティクッキーをブロックします。Chromeはそれを段階的に廃止しつつあります。Firefoxには強化型トラッキング防止機能があります。ファーストパーティクッキーでさえ、ITPや類似の仕組みからますます多くの制限を受けています。再訪問者の識別に依存するアプリケーション、すなわち不正防止、パーソナライゼーション、分析にとって、デバイスフィンガープリンティングは根本的により堅牢なアプローチを提供します。
クッキートラッキングの仕組み
クッキートラッキングは概念的にはシンプルです。訪問者の初回訪問時に、サーバーは固有の識別子を生成し、それをクッキーに保存します。その後の訪問では、ブラウザがクッキーを送り返し、サーバーが訪問者を認識できるようにします。ファーストパーティクッキー(ユーザーが訪問しているのと同じドメインが設定するもの)はセッションをまたいで維持されます。サードパーティクッキー(別のドメインが設定するもの)はサイトをまたぐトラッキングを可能にします。
クッキーのシンプルさは、その弱点でもあります。ユーザーはいつでもクッキーを削除できます。プライベートブラウジングモードではクッキーは維持されません。ブラウザの更新はクッキーの有効期間をますます制限しており、SafariのITPはJavaScript経由で設定されたファーストパーティクッキーを7日間に制限します。そしてChromeで予定されているサードパーティクッキーの廃止は、サイトをまたぐ識別の主要な仕組みを取り除きます。
デバイスフィンガープリンティングの仕組み
デバイスフィンガープリンティングは、デバイスとブラウザの技術的属性、すなわちキャンバスのレンダリング出力、WebGLパラメータ、オーディオ処理の特性、インストールされているフォント、画面のプロパティ、その他数十のシグナルを収集することで訪問者を識別します。これらのシグナルは、デバイス識別子として機能するハッシュに統合されます。識別子は保存されたデータではなくデバイス固有の特性から導き出されるため、クッキーの削除、プライベートブラウジング、ブラウザの再インストールを乗り越えて維持されます。
フィンガープリンティングの精度は、収集されるシグナルの数と質に依存します。tracio.aiが収集する130+のシグナルという包括的なシグナルセットがあれば、2つの異なるデバイスが同じフィンガープリントを生成する確率は限りなくゼロに近くなります。私たちの多層識別アプローチは、ハードウェアレベルのシグナルによる安定した識別を保ちながら、ソフトウェアレベルのシグナルの自然なドリフトに対処します。
並べて比較
永続性が最も大きな違いです。クッキーは削除されるか有効期限が切れるまで持続します。デバイスフィンガープリントはハードウェアが同じままである限り維持され、これはコンシューマー機器では通常3〜5年です。クロスブラウザ識別はクッキーでは不可能ですが(各ブラウザが独自のクッキー保管領域を持つため)、デバイスが同じハードウェアシグナルを共有する場合、フィンガープリンティングでは実現可能です。
プライバシーへの影響はしばしば誤解されています。クッキーは個人情報を含む任意のデータを保存できます。デバイスフィンガープリンティングは技術的属性のみを収集し、個人的なコンテンツ、閲覧履歴、フォームデータは収集しません。GDPRの観点からは、クッキーもフィンガープリントも、識別に使われる場合は個人データになり得ますが、収集されるデータの範囲はフィンガープリンティングの方が狭くなります。
実装の複雑さは、単純なケースではクッキーに有利です。クッキーの設定は1行のコードです。しかしデバイスフィンガープリンティングは、攻撃者がクッキーを積極的に削除し、検知を回避するためにプライベートブラウジングを使う不正防止において、より完全な解決策を提供します。tracio.aiのJavaScriptエージェントは、すべてのシグナル収集、転送、識別を自動的に処理します。
それぞれをいつ使うか
クッキーは、セッション管理とユーザー設定、すなわちユーザーが制御し削除できることを期待するデータには、依然として正しい選択です。デバイスフィンガープリンティングは、識別が能動的な回避を乗り越えて維持されねばならないセキュリティと不正防止に適した選択です。実際には、ほとんどのアプリケーションが両方を使うことで恩恵を受けます。セッション状態にはクッキーを、セキュリティシグナルにはデバイスフィンガープリンティングを使うのです。
識別の未来
ブラウザがトラッキングの仕組みを制限し続けるにつれ、業界はプライバシーを保護する識別手法へと移行しています。デバイスフィンガープリンティングは、データ最小化と目的の限定を伴って実装されれば、この方向性とよく合致します。技術的属性のみを収集し、それをお客様のインフラ上で処理することで、tracio.aiはユーザーのプライバシーを尊重する永続的な識別を提供します。