フォントフィンガープリント
フォントファイnger印刷は、利用可能なフォントやブラウザでのテキストのレンダリングを分析することでデバイスを識別する技術です。
定義
フォントファイnger印刷は、デバイスにインストールされているフォントのユニークな組み合わせと、そのフォントが視覚的にレンダリングされる方法に基づいてユーザーを検出およびプロファイリングするブラウザファイnger印刷の方法です。フォントリストに直接アクセスする代わりに、ウェブサイトは標準的なブラウザAPIを介してテキストの寸法やレンダリングの違いを測定することで、フォントの可用性を推測します。フォントセットはオペレーティングシステム、ソフトウェア環境、ユーザーがインストールしたパッケージによって異なるため、この技術はクッキーに依存せずにセッション間で持続可能な高エントロピーの識別子を生成します。ボット対策やCAPTCHAシステムでは、この技術がキャンバス、WebGL、ネットワーク属性などの他のシグナルと組み合わせて、自動スクリプトと本物のユーザーを区別するために使用されます。
利点
- クッキーなしでもデバイスに非常にユニークで安定した識別子を提供する
- 他のファイnger印刷シグナルと組み合わせることでボット検出の精度を向上させる
- 基本的な自動化ツールでは、環境にわたって一貫して偽装することが難しい
- ユーザーの操作や許可なしに受動的に動作する
- 複数のセッションが同じ環境を共有している協調的な詐欺を検出するのに役立つ
悪影響
- 隠れたユーザー追跡による重大なプライバシー上の懸念を引き起こす
- プライバシー対策ブラウザやフォントの標準化によって部分的に緩和される可能性がある
- 不一致に非常に敏感であり、ボット対策システムでは偽装が検出されやすくなる
- 進行的に操作されるとウェブレンダリングが破損または劣化する可能性がある
- 単独では完全に信頼性がないため、他のファイnger印刷方法と組み合わせて使用される必要がある
使用ケース
- ウェブスクラビング環境で自動化ツールを識別するボット検出システム
- クリック詐欺や偽装トラフィックを防止する広告における詐欺防止
- セッション間で繰り返しデバイスパターンを検出するログインシステムにおけるリスク分析
- クッキーなしでセッション間でユーザーを追跡するブラウザファイnger印刷
- 複数アカウントやアカウント農場の操作を検出するアブース対策システム