Estoy tratando de determinar si la información que se muestra en www.whatsmyip.org es la cantidad máxima absoluta de información que un servidor web puede obtener de un visitante web. ¿Hay otros sitios que puedan obtener más información del usuario pasivamente como esta?
No estoy hablando de la detección de puertos o cualquier tipo de interacción del usuario, solo la información que un servidor puede obtener de una visita 'tonta'.
Esta pregunta fue una pregunta de superusuario de la semana .
Lea la entrada del blog para más detalles o contribuya al blog usted mismo
fuente
<applet codebase="java" code="fonts.class" id="javafontshelper" name="javafontshelper" mayscript="true" width="1" height="1"></applet>
¿Cómo lo consiguen?
La información identificable pasiva se recopila principalmente de los encabezados de los paquetes de comunicación.
Cuando un navegador solicita una URL, esta solicitud se somete a varias capas del modelo OSI y varios protocolos de red. Los protocolos de nivel superior como HTTP y TCP / IP probablemente brindan la mayor parte de la información que se muestra en ese sitio web. Esta información generalmente se almacena en un encabezado de paquete y se incrustó originalmente allí para ayudar a los servidores a comprender: cuál es la mejor representación de la información para su entorno.
Una lista fácil de usar de encabezados HTTP actuales está disponible en Wikipedia . Una referencia más técnica es RFC 2616 Header Field Definitions o RFC 2616 , consulte la sección 14.
¿Cómo proteger tu privacidad?
Otra técnica muy popular para rastrear a un usuario es a través de cookies específicas: así es como los proveedores de anuncios saben qué anuncio mostrarle (lo que me hace desconfiar). Consulte las respuestas a mi pregunta: Cómo eliminar las cookies de seguimiento . Las respuestas en realidad cubren muchas más defensas posibles contra otras técnicas de rastreo.
Quizás una forma más segura de permanecer en el anonimato en línea es utilizar algunos proyectos de seguridad dedicados, uno de los cuales es TOR .
fuente
En términos de información que puede obtener pasivamente sin usar Java / Flash, eso es bastante exhaustivo.
Tal vez podría hacer cosas como estimar el rendimiento de la PC utilizando un punto de referencia de JavaScript, pero realmente está presionando en ese punto.
fuente
Esa página realmente no muestra mucho si simplemente niega las indicaciones del navegador para ejecutar complementos, permite la detección de ubicación, etc.
El nombre de host, la dirección IP, etc. se pueden ocultar fácilmente a través de un proxy, y la información del navegador / SO se puede suplantar fácilmente a través de extensiones y demás.
Al final, a menos que instale y permita complementos de terceros, los sitios web no pueden recopilar mucha información porque los navegadores están diseñados específicamente para limitar la cantidad de acceso que tienen a un sistema. La herramienta más común que usan los sitios para recopilar datos son las cookies, pero también hay límites en cuanto a la cantidad de información que pueden reportar.
La única forma real de que un sitio obtenga acceso ilimitado a su sistema es tratar de explotar una vulnerabilidad en el navegador o en uno de sus complementos, pero puede mitigar incluso eso instalando lo menos posible y manteniéndolos actualizados .
fuente
Hay algo extra que las respuestas anteriores no enumeran:
Un sitio web puede rastrear qué otros sitios web ha visitado (antes de la última vez que borró su historial de navegación).
Como se hace
Los colores de su navegador enlazan de manera diferente, en función de si los visitó antes o no. Un sitio web puede hacer una gran lista de muchos sitios web conocidos (de los cuales el sitio quiere saber si los visitó), y mostrar esa lista de una manera que el usuario no puede ver (oculta detrás de una imagen, con una fuente tamaño de 1 píxel, con el mismo color que el fondo, etc.) Ahora una secuencia de comandos escanea cómo el navegador "muestra" la lista y puede saber cuáles fueron visitadas.
fuente
Acabo de encontrar este sitio, no lo vi mencionado anteriormente: http://browserspy.dk ¡ Muy interesante, por decir lo menos!
fuente
También puede detectar fuentes instaladas usando JavaScript / CSS . No se requiere el uso de Java o Flash para realizar esta tarea.
fuente