Os sites podem ver meus complementos do Firefox? [duplicado]

10

Sei que, quando você visita um site, ele pode realmente ver muitas informações pessoais, como o tipo de navegador, mas também pode ver quais complementos eu instalei?

Que tal algo como o Mozilla Plugin Check ? Como ele sabe quais plugins eu tenho?

Instalei o Adblock Plus, mas uma página que visitei me redirecionou por causa disso. Como ele pode ver que eu instalei o ABP e existe uma maneira de ocultar essas informações?

Kevin Panko
fonte
2
Veja também: superuser.com/questions/104118/…
Kevin Panko

Respostas:

9

Em geral, um site não pode dizer quais complementos você possui.

Há duas maneiras pelas quais um site pode dizer coisas sobre um navegador.

  1. Cabeçalhos HTTP, como User-Agent e Cookie, que o navegador envia com a solicitação.
  2. Código Javascript que o navegador executa.

Os cabeçalhos HTTP não incluem informações sobre seus complementos. Clique no link para visualizar seus próprios cabeçalhos. Normalmente, o Firefox incluirá o número da versão e as informações sobre o sistema operacional no cabeçalho User-Agent.

O código Javascript executado em seu navegador pode detectar a presença de alguns complementos, se o Javascript procurar especificamente algo que indique a presença de um determinado complemento. Alguns sites tentam especificamente verificar o Adblock. Os programadores do Adblock tentam evitar isso, mas é uma corrida armada entre os sites e os programadores do Adblock. Você pode bloquear o Javascript por site com o NoScript .

Kevin Panko
fonte
+1, estou corrigido e excluí a referência PluginDetect ( pinlady.net/PluginDetect ).
Nik 5/05
5

Sim ... e não. Não há uma maneira simples de fazer isso na maior parte, pelo menos não de forma inerente. Leia, por exemplo:

http://en.wikipedia.org/wiki/Adblock#Detection

Detecção

Alguns webmasters usaram JavaScript para detectar os efeitos dos populares filtros Adblock. [17] Isso foi feito gerando um URL semelhante ao honeypot e verificando sua entrega, além de uma verificação mais avançada do DOM após a renderização da página da web no navegador da web para garantir a presença dos elementos de publicidade esperados.

Esses métodos não detectam a presença da extensão Adblock diretamente, apenas os efeitos dos filtros e são vulneráveis ​​a atualizações contínuas nos filtros e scripts da Web de filtragem de listas brancas com uma extensão como NoScript.

Foi feita uma tentativa de detectar o próprio plug-in, mas esse método de detecção foi inutilizado pela atualização 0.7.5.2 do Adblock Plus. [18]

Portanto, é mais complicado e compreensivo que a extensão esteja presente, encontrando os efeitos colaterais e fazendo um palpite - mas eles podem fazer isso por algumas coisas.

Quanto a ocultar essas informações de um servidor, não sei - provavelmente é possível, mas não conheço nenhum método.

Dmatig
fonte
1

Tenho certeza de que vi um site que listaria todos os plugins ativados (exceto: plugins que não contam por razões óbvias). No entanto, parece que não consigo mais encontrá-lo ...

Brian Postow
fonte
Foi mozilla.com/plugincheck ?
Kevin Panko 5/05
Não sou muito bom com computadores, mas acho que suplementos e plugins são diferentes. Eu acho que plugins são coisas como Flash, e tenho certeza de que as informações são enviadas, mas complementos, como o Adblock ... parecem não.
1
@FS Isso está correto. Os plug-ins incluem Flash, Java, Quicktime e Windows Media Player. O código Javascript pode facilmente verificar se você possui essas coisas, porque, se não o fizer, o site não funcionará conforme o esperado. Os complementos são coisas que mudam a maneira como o próprio Firefox funciona, e o Javascript não pode procurá-los, a menos que o complemento faça algo específico para tornar sua presença conhecida.
precisa
1
@ Kevin, sim, provavelmente foi isso. Além disso, observe que você pode obter uma LISTA de plug-ins, não apenas verificar os mais usados. plugincheck encontra o plugin que eu escrevi, e eu duvido seriamente que a Mozilla está a verificar para ver se eu tenho AccelViewTIFF explicitamente B-)
Brian Postow
0

Provavelmente eles detectaram que você não carregou o anúncio, não que você tenha o ABP instalado especificamente. Isso é feito através de javascript, principalmente. Existem vários sites que detalham como fazê-lo, basta visitar esta pesquisa no Google e ler os resultados.

Nitrodista
fonte
0

Pode ser que, em vez de o próprio Adblock Plus, as funções javascript da página da Web detectem que algumas funções em um script fornecido pelo anunciante estejam ausentes e o redirecionem por causa disso. do que ativamente encontrá-lo.

Mais do que isso, não sei, não sou desenvolvedor da Mozilla, mas certamente estou curioso para saber se os plugins são detectáveis ​​no Firefox. Eu posso ver momentos em que poderia ser bom e ruim ter essa funcionalidade.

Mokubai
fonte