¿Pueden los sitios web ver mis complementos de Firefox? [duplicar]

10

Sé que cuando visita un sitio web, en realidad pueden ver mucha de su información personal, como el tipo de navegador, pero ¿también pueden ver qué complementos he instalado?

¿Qué pasa con algo como Mozilla Plugin Check ? ¿Cómo sabe qué complementos tengo?

He instalado Adblock Plus, pero una página web que visité me redirigió por eso. ¿Cómo puede ver que he instalado ABP y hay alguna forma de ocultar esta información?

Kevin Panko
fuente
2
Ver también: superuser.com/questions/104118/…
Kevin Panko

Respuestas:

9

En general, un sitio web no puede decir qué complementos tiene.

Hay dos formas en que un sitio web puede contar cosas sobre un navegador web.

  1. Encabezados HTTP, como User-Agent y Cookie, que el navegador envía con la solicitud.
  2. Código Javascript que ejecuta el navegador.

Los encabezados HTTP no incluyen información sobre sus complementos. Haga clic en el enlace para ver sus propios encabezados. Normalmente, Firefox incluirá su número de versión e información sobre su sistema operativo en el encabezado User-Agent.

El código Javascript que se ejecuta en su navegador puede detectar la presencia de algunos complementos, si el Javascript comprueba específicamente algo que indique la presencia de un complemento en particular. Algunos sitios intentan específicamente buscar Adblock. Los programadores de Adblock intentan evitar esto, pero es una carrera armamentista entre los sitios y los programadores de Adblock. Puede bloquear Javascript por sitio con NoScript .

Kevin Panko
fuente
+1, estoy corregido y eliminé la referencia de PluginDetect ( pinlady.net/PluginDetect ).
nik
5

Si ... y no. No hay una forma simple de hacerlo en su mayor parte, al menos no inherentemente. Leer, por ejemplo:

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

Detección

Algunos webmasters han usado JavaScript para detectar los efectos de los populares filtros Adblock. [17] Esto se ha hecho generando una URL similar a un honeypot y verificando su entrega y también mediante una verificación más avanzada del DOM después de que la página web se muestra en el navegador web para garantizar que los elementos publicitarios esperados estén presentes.

Estos métodos no detectan la presencia de la extensión Adblock directamente, solo los efectos de los filtros y son vulnerables a las actualizaciones continuas de los filtros, y mediante secuencias de comandos web que filtran la lista blanca con una extensión como NoScript.

Se intentó detectar el complemento en sí, pero la actualización 0.7.5.2 de Adblock Plus no permitió utilizar ese método de detección. [18]

Por lo tanto, es más complicado y comprender que la extensión está presente al encontrar los efectos secundarios y hacer una suposición educada, pero pueden hacerlo para algunas cosas.

En cuanto a ocultar esta información de un servidor, no lo sé, probablemente sea posible, pero no conozco ningún método.

Dmatig
fuente
1

Estoy seguro de que vi un sitio que enumeraría todos sus complementos habilitados (aparte de: complementos que no cuentan por razones obvias). Sin embargo, parece que ya no puedo encontrarlo ...

Brian Postow
fuente
¿Fue mozilla.com/plugincheck ?
Kevin Panko
No soy muy bueno con las computadoras, pero creo que los complementos y complementos son diferentes. Creo que los complementos son cosas como Flash, y estoy bastante seguro de que se envía información, pero los complementos, como Adblock ... parece que no.
1
@FS Eso es correcto. Los complementos incluyen Flash, Java, Quicktime y Windows Media Player. El código Javascript puede verificar fácilmente si tiene estas cosas, porque si no las tiene, el sitio no funcionará según lo previsto. Los complementos son cosas que cambian la forma en que funciona Firefox, y Javascript no puede verificarlos, a menos que ese complemento específicamente haga algo especial para dar a conocer su presencia.
Kevin Panko
1
@ Kevin, sí, eso fue probablemente. Además, tenga en cuenta que puede obtener una LISTA de complementos, no solo verificar los utilizados comúnmente. plugincheck encuentra el complemento que escribí, y dudo seriamente que Mozilla esté verificando si tengo AccelViewTIFF explícitamente B-)
Brian Postow 05 de
0

Lo más probable es que hayan detectado que no cargó el anuncio, no que haya instalado específicamente ABP. Esto se hace a través de JavaScript, principalmente. Hay varios sitios web que detallan cómo hacerlo, solo visite esta búsqueda de Google y lea los resultados.

Nitrodista
fuente
0

Podría ser que, en lugar de Adblock Plus, las funciones de JavaScript de la página web detectaron que faltaban algunas funciones en un script proporcionado por su anunciante y lo redirigieron debido a eso ... una especie de método indirecto para detectar Adblock, detectando por sus efectos que activamente encontrarlo.

Más que esto, no lo sé, no soy un desarrollador de Mozilla, pero ciertamente tengo curiosidad por saber si los complementos son algo detectable en Firefox. Puedo ver momentos en los que podría ser bueno y malo tener esa funcionalidad.

Mokubai
fuente