5 पॉइंट द्वारा xguru 2020-04-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें

AdBlocker को ब्लॉक करने वाले Anti AdBlock टूल BlockAdBlock के कोड का विश्लेषण

BAB लोकल में एक bait ad बनाकर जांचता है कि उसे ब्लॉक किया जा रहा है या नहीं

साथ ही, BAB खुद डिलीट न किया जा सके इसलिए अपना नाम रैंडम तरीके से बदलता है

uBlock Origin eval के लिए एक Proxy बनाकर BAB को डिटेक्ट करता है और उसे निष्क्रिय कर देता है

Brave ब्राउज़र नेटवर्क स्तर पर ad script के लिए 0-बाइट की नकली script भेजता है ताकि BAB यह डिटेक्ट न कर सके कि ad ब्लॉक किया गया है या नहीं

स्क्रिप्ट ब्लॉकिंग से बचने के लिए BAB ने ad site का favicon पढ़ने की विधि भी आज़माई

→ Brave ने इसका भी जवाब नकली 1x1 icon भेजकर दिया

→ BAB ने इससे बचने के लिए favicon की width जांचने की कोशिश की

1 टिप्पणियां

 
xguru 2020-04-04

यह मानो भाले और ढाल की लड़ाई जैसा है। विज्ञापन ब्लॉकिंग को लेकर कई तरह की राय हैं, लेकिन..

तकनीकी नज़रिए से देखें तो ब्लॉक करने के तरीके और उसे पहचानने के तरीके—दोनों का विकास ही काफ़ी दिलचस्प है।

मैंने इस पक्ष को पहले कभी विस्तार से नहीं देखा था, इसलिए eval के लिए proxy बनाना मुझे काफ़ी रोचक लगा।