ブログに戻る

WebGLフィンガープリントとは?追跡の仕組みとリスクを減らす方法

WebGLの描画データで端末を識別する仕組み、Canvasとの違い、追跡を抑える実践策を解説します。

WebGLフィンガープリントは、GPU、ドライバー、ブラウザーの描画差を利用して端末を識別します。Cookieを削除したりIPを変えたりしても、この特徴が残る場合があります。

仕組みと対策

WebGLはJavaScriptで2D・3Dグラフィックを表示するAPIです。描画結果は分析、不正検知、パーソナライズ、サイト横断広告に使われることがあります。Canvasは主に2D描画、WebGLはより複雑な3D描画に依存します。

グラフィック描画から追跡用ハッシュまでのWebGLフィンガープリントの流れ

Chromeではchrome://flags、Firefoxではabout:configwebgl.disabledtrueにしてWebGLを制限できますが、3Dページに影響することがあります。Privacy BadgerやNoScriptも役立ちます。正当で規約に沿った複数アカウント運用では、PurpleMarkでアカウントごとに環境を分離し、WebGLメタデータを管理できます。分離はプライバシーと適切な運用のためであり、規約回避には使えません。