يوبلوك أوريجن
المزايا > القيود في المتصفحات المبنية على كروميوم > إزالة التمويه من CNAME

في نوفمبر 2019، أبلغ أحد مستخدمي يوبلوك أوريجن عن تقنية جديدة تستخدمها بعض المواقع لتجاوز حظر متتبع الطرف الثالث. ترتبط هذه المواقع بعناوين محدد موقع الموارد الموحد التي تعد نطاقات فرعية لنطاق الصفحة، ولكن هذه النطاقات الفرعية يتم حلها إلى مضيفين تابعين لجهات خارجية عبر سجل CNAME . نظرًا لأن عنوان URL الأولي يحتوي على نطاق فرعي للصفحة الحالية، فقد تم تفسيره بواسطة المتصفحات على أنه طلب من الطرف الأول، وبالتالي يتم السماح به بواسطة قواعد التصفية في يوبلوك أوريجن (وفي الامتدادات المماثلة). يتوصل مطور يوبلوك أوريجن إلى حل باستخدام واجهة برمجة تطبيقات DNS الحصرية لمتصفح فيرفكس 60+.  تم إضافة الميزة الجديدة في يوبلوك أوريجن 1.25، الذي تم إصداره في 19 فبراير 2020.
تفتقر المتصفحات المبنية على كروم إلى القدرة على الكشف عن خوادم الطرف الثالث المتخفية على أنها تابعة لطرف أول من خلال سجلات CNAME . يؤدي هذا القيد إلى تقليل كفاءة حظر أدوات التتبع التابعة لجهات خارجية، وهي القدرة التي يستغلها يوبلوك أوريجن بشكل كامل على فيرفكس.
بالإضافة إلى:
تصفية عنوان IP : في الإصدار 1.60، قدم يوبلوك أوريجن القدرة على حظر طلبات الشبكة استنادًا إلى عناوين آي بي (توضيح) الخاصة بها. يتم تحقيق ذلك عن طريق جلب سجلات نظام أسماء النطاقات لعنوان محدد موقع الموارد الموحد محدد وتصفيتها وفقًا لعناوين IP التي تم العثور عليها. يتوفر الدعم الكامل للمتصفحات المستندة إلى فيرفكس، بينما لا تستطيع المتصفحات المستندة إلى كروميوم التصفية إلا عندما يتم استخدام عنوان IP مباشرة في عنوان URL بدلاً من اسم المضيف.
تصفية HTML : إن قدرة يوبلوك أوريجن على تصفية نص الاستجابة لمستندات HTML قبل تحليلها بواسطة المتصفح معطلة في المتصفحات المبنية على كروميوم. هذه الميزة، التي تم تمكينها بواسطة واجهة برمجة webRequest.filterResponseData() ، متاحة حاليًا فقط في فيرفكس، مما يحد من فعالية تصفية لغة توصيف النص الفائق الخاصة بـ يوبلوك أوريجن على المنصات المبنية على كروميوم.
تصفية نص الاستجابة : خيار replace= في تصفية الشبكة، والذي يسمح بتعديل نص الاستجابة، أقل فعالية في المتصفحات المبنية على كروميوم. يتيح دعم فيرفكس لهذه الميزة إمكانية معالجة المحتوى بشكل أكثر قوة.
تصفية تشغيل المتصفح : في المتصفحات المبنية على كروميوم، قد لا يكون يوبلوك أوريجن جاهزًا تمامًا لحظر طلبات الشبكة من علامات التبويب المفتوحة بالفعل فور تشغيل المتصفح. يمكن أن يسمح هذا لبعض حمولات التتبع أو الإعلان بالتحميل قبل أن يصبح يوبلوك أوريجن نشطًا، وهو أمر يمثل مشكلة خاصة للمستخدمين الذين يستخدمون أوضاع الرفض الافتراضية للموارد التابعة لجهات خارجية أو جافا اسكربت. على الرغم من توفر إعداد التخفيف، إلا أنه غير ممكّن بشكل افتراضي ولا يغطي جميع حالات الاستخدام.
الجلب المسبق : في المتصفحات المبنية على كروميوم، قد تتجاوز مواقع الويب إعدادات المستخدم فيما يتعلق بالجلب المسبق ، مما قد يؤدي إلى طلبات شبكة غير مرغوب فيها. على النقيض من ذلك، يمنع فيرفكس بشكل موثوق عملية جلب البيانات مسبقًا عند تعطيلها في يوبلوك أوريجن.
استخدام ويب أسمبلي : لا يستخدم يوبلوك أوريجن ويب أسمبلي لتصفية مسارات التعليمات البرمجية الأساسية على المتصفحات المستندة إلى كروميوم بسبب الأذونات الإضافية المطلوبة في بيان الامتداد، مما قد يؤدي إلى تعقيد نشر الامتداد في سوق كروم الإلكتروني . يمكن أن يؤثر هذا القيد على الأداء والوظائف.
ضغط التخزين : لا يمكن لـ يوبلوك أوريجن على المتصفحات المبنية على كروميوم استخدام ضغط LZ4 بشكل فعال لتخزين قوائم المرشحات والبيانات الأخرى بسبب المشكلات مع IndexedDB في وضع التصفح المتخفي. يتم إعادة تعيين مثيلات IndexedDB في وضع التصفح المتخفي، مما يتسبب في بدء تشغيل يوبلوك أوريجن بقوائم تصفية قديمة وتقليل الكفاءة. لا يواجه فيرفكس هذه المشكلة، مما يسمح بتخزين البيانات واسترجاعها بكفاءة أكبر.