حل لتتبع ETAg في Firefox

جرب أداة القضاء على المشاكل

ETAg - علامة الكيان - هي طريقة للتحقق من ذاكرة التخزين المؤقت على الويب تستخدمها خوادم الويب لتحديد الموارد. الفكرة الأساسية وراء الميزة هي استخدامها لمقارنة الموارد لتحديد ما إذا كانت متطابقة أم لا.

كما هو الحال مع العديد من ميزات الويب في الوقت الحاضر ، يمكن استخدامها في الخير والشر. يتم استخدام ETAgs في رأس HTTP مما يعني أنه يمكن استخدامها حتى إذا رفض المتصفح JavaScript أو ملفات تعريف الارتباط أو التخزين المحلي.

تلميح : تحدثنا عن تتبع ETAg مرة أخرى في عام 2014 ، وذكرها مرة أخرى في عام 2010 في مقالة Evercookie كذلك.

في عام 2011 ، اكتشف الباحثون في جامعة كاليفورنيا في بيركلي أن المواقع الإلكترونية تستخدم ETAgs لأغراض التتبع. يتم تخزين ETAgs مؤقتًا بواسطة المتصفح ، ويعيدها المتصفح إلى خادم الويب عند طلب مورد مرة أخرى. سمح استخدام ETAgs للمواقع بتتبع المستخدمين عبر الجلسات ، بغض النظر عما إذا قاموا بتغيير عناوين IP الخاصة بهم ، أو السماح لملفات تعريف الارتباط وجافا سكريبت ، أو السماح بتخزين المحتوى على النظام المحلي ، أو تمكين المكونات الإضافية.

يجب أن يؤدي مسح ذاكرة التخزين المؤقت لمتصفح الويب إلى إزالة ETAgs. سروال الذي ابتكر ملف gaks user.js ، اكتشفت منذ بعض الوقت أن هذا لم يعد هو الحال في Firefox. لاحظت أن Firefox لم يعد يحذف بيانات ETAg عندما قامت بمسح ذاكرة التخزين المؤقت للمتصفح ، وهو أمر فعله Firefox قبل ذلك الوقت.

إنها تستخدم ذاكرة التخزين المؤقت فقط على نظامها ، واكتشفت أن تعطيل كل من ذاكرات التخزين المؤقت (الذاكرة والقرص) من شأنه أن يهزم ETAgs ولكن له عواقب أخرى في نفس الوقت.

remove etags

وجد Earthling ، وهو عقل مشرق آخر وراء ملف Ghacks user.js ، حلاً أفضل. نظرًا لأنه يتم تعيين ETAgs في الرؤوس ، فإن التلاعب بالرؤوس المسؤولة سيفي بالغرض.

  1. أنت بحاجة إلى تنزيل وتثبيت ملف محرر الرأس الذي يتوفر على Mozilla AMO لذلك بالرغم من ذلك.
  2. بمجرد تثبيته ، انقر فوق رمز الامتداد لفتح المحرر.
  3. انقر فوق إضافة لإضافة قاعدة جديدة ، واملأ الحقول التالية:
  4. الاسم: إزالة ETAg
  5. نوع القاعدة: تعديل رأس الاستجابة (هذا يغير الحقول).
  6. نوع التنفيذ: عادي
  7. اسم الرأس: etag
  8. انقر فوق الزر حفظ لحفظ القاعدة الجديدة.

يمكنك اختبار هذا على ملفات تعريف الارتباط بدون ملفات تعريف الارتباط موقع لاختبار ذلك (مع معالجة الرأس وبدونها).

لاحظ أن هذا الخطأ خاص بـ Firefox. قد تكون أيضًا مشكلة في المتصفحات التي تستند إلى Firefox.

الكلمات الختامية

من غير الواضح متى توقف Firefox عن إزالة ETAgs عند مسح ذاكرة التخزين المؤقت للمتصفح ، إلا أن هذا هو الوضع الراهن الآن. أ قائمة الأخطاء على Bugzilla @ Mozilla الذي تم إنشاؤه منذ 14 عامًا يسلط الضوء على مشكلة التتبع المرتبطة بـ ETAgs.