FirefoxでのETAgトラッキングのソリューション

ETAg-エンティティタグ-は、Webサーバーがリソースの識別に使用するWebキャッシュ検証方法です。この機能の背後にある中心的なアイデアは、リソースを比較して、それらが同一かどうかを判断するために使用することです。

今日の多くのWeb機能の場合と同様に、それらは善と悪のために使用できます。 ETAgsはHTTPヘッダーで使用されます。つまり、ブラウザーがJavaScript、Cookie、またはローカルストレージを拒否した場合でも使用できます。

ヒント : ETAgトラッキングについて話しました 2014年に戻って、それについて言及しました 2010年のEvercookie記事 同じように。

2011年、カリフォルニア大学バークレー校の研究者は、ウェブサイトが追跡目的でETAgsを使用していることを発見しました。 ETAgsはブラウザーによってキャッシュされ、リソースが再度要求されたときにブラウザーによってWebサーバーに返されます。 ETAgsを使用すると、IPアドレスの変更、CookieとJavaScriptの許可、ローカルシステムへのコンテンツの保存の許可、プラグインの有効化に関係なく、サイトはセッション全体でユーザーを追跡できます。

Webブラウザのキャッシュをクリアすると、ETAgsが削除されます。を作成したパンツ Ghacks user.jsファイル 、少し前に、Firefoxではこれが当てはまらないことを発見しました。彼女は、ブラウザーのキャッシュをクリアしたときに、FirefoxがETAgデータを削除していないことに気づきました。これは、Firefoxがその前に行っていたものです。

彼女はシステムでメモリのみのキャッシングを使用しており、両方のキャッシュ(メモリとディスク)を無効にするとETAgsが無効になるが、同時に他の結果が出ることがわかりました。

remove etags

Ghacksのuser.jsファイルの背後にいるもう一人の明るい心であるEarthlingは、より良い解決策を見つけました。 ETAgsはヘッダーに設定されるため、責任のあるヘッダーを操作することでうまくいきます。

  1. あなたはダウンロードしてインストールする必要があります ヘッダーエディター ただし、Mozilla AMOで利用できる拡張機能。
  2. インストールしたら、拡張機能のアイコンをクリックしてエディターを開きます。
  3. [追加]をクリックして新しいルールを追加し、次のフィールドに入力します。
  4. 名前:ETAgの削除
  5. ルールタイプ:応答ヘッダーを変更します(これによりフィールドが変更されます)。
  6. 実行タイプ:通常
  7. ヘッダー名:etag
  8. [保存]ボタンをクリックして、新しいルールを保存します。

あなたはこれをテストすることができます cookieless cookie これをテストするサイト(ヘッダー操作あり/なし)。

このバグはFirefoxに固有のものであることに注意してください。また、Firefoxベースのブラウザの問題である可能性もあります。

おわりに

FirefoxがブラウザーのキャッシュをクリアするときにETAgsの削除をいつ停止したかは不明ですが、これが現在の現状であるだけです。あ バグリスト 14年前に作成されたBugzilla @ Mozillaでは、ETAgsに関連する追跡の問題が強調されています。