コンテンツへスキップ
料金
ログイン無料トライアルを開始デモを予約
フィンガープリンティング

シグナルハッシュ化

シグナルハッシュ化とは、高速な一方向ハッシュ関数を使って、フィンガープリントの生のシグナル値を固定長のハッシュに変換し、効率的な比較と保存を可能にすることです。ハッシュ化は、かさばる、あるいは機微な生の値を、元のデータを保持せずに素早く照合できるコンパクトなダイジェストに変えます。

仕組み

シグナルハッシュ化の仕組み

canvasのピクセルバッファやフォントの長い一覧のような生のシグナルは、直接保存・比較するには大きくて扱いにくいことがあります。ハッシュ関数は、そうした各値を固定長のダイジェストに写像するため、同一の入力は常に同じダイジェストを生み、異なる入力はほぼ常に異なるダイジェストを生みます。

ダイジェストの比較は生の値の比較よりはるかに安価であり、これにより大規模なマッチングが実用的になります。ハッシュはまた、多様な入力サイズを均一なキーに正規化し、大量の訪問にわたるインデックス化、参照、重複排除に適したものにします。

ハッシュ化は一方向であるため、ダイジェストから元の生のシグナルを再構築することはできず、これはデータ最小化の目標を支えます。トレードオフとして、完全一致のハッシュ化は変化に不寛容です。1ビットの違いでも全く異なるダイジェストになるため、システムは安定した離散的なシグナルをハッシュ化し、変化しやすいシグナルは生のハッシュの等価性ではなく類似度ベースのマッチングで扱います。

重要な理由

不正防止においてシグナルハッシュ化が重要な理由

シグナルハッシュ化は、シグナルをコンパクトで比較可能なキーに縮小し、保持すべき生データの量を減らすことで、大規模なデバイス認識を実現可能にします。そのデータ最小化の性質は、生の属性の代わりにダイジェストを保存できるため、プライバシーを意識した設計も支えます。その全か無かの性質を理解することは、なぜハッシュ化が、自然に変化するシグナルに対してファジーマッチングと組み合わされるのかを説明します。

TRACIOでは

TRACIOでの扱い方

TRACIOはパイプライン全体でシグナルを効率的に表現・比較するためにハッシュ化を使い、マッチングを<50msのP95レイテンシ目標を満たせるだけ高速に保ちます。完全一致のハッシュは変化に不寛容なため、TRACIOはそれを安定した離散的なシグナルに限って用い、値が時間とともに変わる場合には類似度ベースのマッチングを適用します。ハッシュ化はまた、実用的な場面で生の属性の保持よりコンパクトなダイジェストを優先することで、データ最小化とも整合します。

FAQ

よくある質問

すべてのデバイスを自信を持って識別

月間2,500回のAPI呼び出しの無料プランから始められます。クレジットカードは不要です。