Um site pode detectar se eu uso o AdBlock no Firefox?

38

Recentemente, visitei um site oficial em busca de um episódio de um programa de TV. O site abriu uma caixa de diálogo informando que eu tinha que desativar o AdBlock para ver o conteúdo. Isso é possível ou é apenas um palpite? O Firefox anuncia quais addons eu instalei? Em caso afirmativo: como e por que funciona dessa maneira?

Anders
fonte

Respostas:

41

Sim, um site pode detectar que o Adblock Plus é instalado referenciando um arquivo Javascript conhecido por ser bloqueado pelo Adblock Plus (porque ele corresponde a uma regra padrão) e verificar se esse código Javascript foi executado, verificando uma variável, por exemplo.

Veja uma explicação aqui: Como detectar o Adblock Plus

E mais detalhes na Wikipedia: Adblock - Detecção .

Snark
fonte
5

É totalmente possível, isso pode ser feito com um pouco de javascript. Você pode ver uma prova de conceito Aqui que mostra como detectar vários programas adblock diferentes, que também usa javascript para detecção. Não é realmente o fato de que o Firefox "anuncia" seus complementos instalados, é o método que a maioria dos programas adblock usam para funcionar. A maioria simplesmente ocultar elementos usando a propriedade de visibilidade CSS e filtrar determinados URLs. Esses URLs podem ser falsificados na tentativa de enganar o filtro, e é uma batalha contínua com relação a detecção de bloqueio .

John T
fonte
Também uma resposta interessante. Irá olhar para o poc para obter mais informações.
Anders
Parece que foi consertado. Eu cliquei no primeiro link e o link do script de detecção foi quebrado.
user39559
3

Sem usar truques, a maioria dos navegadores anuncia plugins instalados (como o Flash), mas não complementos (como o Adblock, que é detectável por outros meios). como Snark respondeu ). Vejo Panopticlick e ajude a investigação deles ...

Arjan
fonte