Un site peut-il détecter si j'utilise AdBlock dans Firefox?

38

J'ai récemment visité un site Web (officiel) à la recherche d'un épisode d'une émission télévisée. Le site a ouvert une boîte de dialogue d'information indiquant que je devais désactiver AdBlock pour afficher le contenu. Est-ce possible ou s'agit-il d'une supposition éclairée? Est-ce que Firefox annonce les extensions que j'ai installées? Si oui: comment et pourquoi cela fonctionne-t-il?

Anders
la source

Réponses:

42

Oui, un site Web peut détecter qu'Adblock Plus est installé en référençant un fichier Javascript réputé bloqué par Adblock Plus (car il correspond à une règle par défaut) et vérifier si ce code Javascript a été exécuté, en vérifiant par exemple une variable.

Voir une explication ici: Comment détecter Adblock Plus

Et plus de détails sur Wikipedia: Adblock - Detection .

Snark
la source
5

C'est tout à fait possible, cela peut être fait avec un peu de javascript. Vous pouvez voir une preuve de concept ici qui montre comment détecter plusieurs différents programmes de Adblock, qui utilise également le javascript pour la détection. Ce n'est pas vraiment le fait que Firefox "annonce" vos add-ons installés, c'est la méthode que la plupart des programmes adblock utilisent pour fonctionner. La plupart masqueront simplement des éléments à l'aide de la propriété de visibilité CSS et filtreront certaines URL. Ces URL peuvent être falsifiées dans le but de tromper le filtre, ce qui est une bataille en cours pour bloquer la détection .

John T
la source
Aussi réponse intéressante. Examinons poc pour obtenir plus d'informations.
Anders
Il semble avoir été corrigé. J'ai cliqué sur le premier lien et le lien du script de détection était rompu.
user39559
3

Sans utiliser de supercherie, la plupart des navigateurs annoncent les plugins installés (comme Flash), mais pas les add-ons (comme Adblock, qui est détectable par d'autres moyens, comme la réponse à Snark ). Voir Panopticlick et aider leur enquête ...

Arjan
la source