Bisakah situs mendeteksi jika saya menggunakan AdBlock di Firefox?

38

Baru-baru ini saya mengunjungi situs web (resmi) untuk mencari episode acara TV. Situs mengeluarkan dialog informasi yang menyatakan bahwa saya harus menonaktifkan AdBlock untuk melihat konten. Apakah ini mungkin atau hanya tebakan yang terpelajar? Apakah Firefox mengiklankan addon apa yang telah saya instal? Jika demikian: bagaimana dan mengapa itu bekerja seperti itu?

Anders
sumber

Jawaban:

42

Ya, situs web dapat mendeteksi bahwa Adblock Plus diinstal dengan merujuk file Javascript yang diketahui diblokir oleh Adblock Plus (karena cocok dengan aturan default) dan memeriksa apakah kode Javascript ini telah berjalan, dengan memeriksa variabel misalnya.

Lihat penjelasan di sini: Cara Mendeteksi Adblock Plus

Dan lebih detail di Wikipedia: Adblock - Detection .

Snark
sumber
5

Ini sepenuhnya mungkin, dapat dilakukan dengan sedikit javascript. Anda dapat melihat bukti konsep di sini yang menunjukkan cara mendeteksi beberapa program adblock yang berbeda, yang juga menggunakan javascript untuk deteksi. Sebenarnya bukan fakta bahwa Firefox "mengiklankan" add-on yang diinstal, itu adalah metode yang digunakan sebagian besar program adblock untuk berfungsi. Sebagian besar hanya akan menyembunyikan elemen menggunakan properti visibilitas CSS dan memfilter URL tertentu. URL-URL ini dapat dipalsukan dalam upaya mengelabui filter, dan ini adalah pertempuran yang sedang berlangsung sehubungan dengan memblokir deteksi .

John T
sumber
Juga jawaban yang menarik. Akan melihat poc untuk mendapatkan informasi lebih lanjut.
Anders
Tampaknya sudah diperbaiki. Saya mengklik tautan pertama dan tautan skrip pendeteksian rusak.
user39559
3

Tanpa menggunakan tipu daya apa pun, sebagian besar browser mengiklankan plugin yang diinstal (seperti Flash), tetapi tidak add-on (seperti Adblock, yang dapat dideteksi dengan cara lain seperti jawab Snark ). Lihat Panopticlick , dan bantu penyelidikan mereka ...

Arjan
sumber