【Firefox】トラッキング技術「Canvas Fingerprinting」から逃れる方法

Adblockですら防げない次世代トラッキング技術「Canvas Fingerprinting」の追跡から逃れることができるFirefoxアドオン「Canvas Defender」の紹介です。

Canvas Fingerprintingとは?

Canvas Fingerprintingは、画像生成を利用した次世代トラッキング技術です。

トラッキング(追跡):広告やアクセス解析で利用されるユーザの行動を解析する仕組み。

トラッキング技術の定番である「Cookie」を使用しないため、これまでのトラッキングブロック技術では防ぐことができません。

具体的には

  • AdBlock Plusなどの広告ブロックツール
  • ウェブブラウザ搭載のトラッキング拒否機能(DNT)
  • プライベート ブラウジング
  • Cookieの削除/ブロック

では防げません。

Canvas Fingerprintingの仕組み

Canvas Fingerprintingは、HTML5で実装された「Canvas」という図形描画機能を利用しています。

Canvasで生成される画像(Fingerprint)は、コンピュータによって僅かに変化するため、生成された画像からユーザを識別することが可能です。

生成されたFingerprintは、こちらのサイトから確認することができます。

Canvas Fingerprintingの対応策

Canvas Fingerprintingが利用する「Canvas」は動作にJavaScriptを必要とします。

そのため、JavaScriptを無効化すれば追跡から逃れることができます

しかし、ほぼすべてのウェブサイトでJavaScriptが活用されているため、JavaScriptを無効化することは現実的ではありません。

よって今回はアドオンを使用し、Canvas Fingerprintingから逃れる方法をご紹介します。


Canvas Defenderとは

Canvas Defenderは、Canvas Fingerprinting専用のトラッキング対策アドオンです。

ブロックするのではなく、偽物のFingerprintを生成することで、追跡を困難とします。

生成したFingerprintはワンクリックで作り直すことができるため、定期的に作り直すとより追跡を困難とすることができます。

ちなみに、Google Chrome版も提供されています。


Canvas Defenderのインストール方法

  1. アドオン配布ページ(Firefox公式サイト)にアクセスし、Firefoxへ追加をクリック
  2. インストール(I)をクリック
  3. 再起動は必要ありませんので、以上で完了です。

Canvas Defenderの使い方

インストールが完了すると、ツールバーにアイコンが追加されます。

このアイコンをクリックし、「Generate new noise」ボタンをクリックします。

すると、本来とは異なる新たなFingerprintが生成されます。

長い間使用すると、偽造したFingerprintでトラッキングが有効となるため、定期的に作り直してください。