Touch Fingerprinting: pantalla táctil como señal de identificación
Navegador y Dispositivo

Touch Fingerprinting: pantalla táctil como señal de identificación

navigator.maxTouchPoints distingue móviles, tablets y portátiles táctiles de ordenadores de escritorio. Aprende cómo esta señal contribuye a tu huella digital.

7 min de lectura·

El touch fingerprinting detecta si tu dispositivo tiene pantalla táctil leyendo navigator.maxTouchPoints y comprobando el soporte de eventos táctiles. Esta señal distingue entre teléfonos, tablets, portátiles con pantalla táctil y ordenadores de escritorio sin necesidad de cookies. Comprueba tu perfil en whatsmy.fyi.

¿Qué es navigator.maxTouchPoints?

navigator.maxTouchPoints es una propiedad de JavaScript que devuelve el número máximo de puntos de toque simultáneos que soporta el dispositivo. Los valores más comunes son:

  • 0: el dispositivo no tiene pantalla táctil (ordenadores de escritorio y la mayoría de portátiles sin pantalla táctil).
  • 1: valor raro; algunos dispositivos antiguos con soporte táctil básico.
  • 5: la mayoría de smartphones modernos.
  • 10: tablets y portátiles con pantalla táctil (Windows Surface, iPad con Smart Keyboard, portátiles 2-en-1).

¿Por qué el valor 10 es especialmente interesante?

Un valor de 10 puntos táctiles indica que el dispositivo es un tablet o un portátil convertible con pantalla táctil. Cuando esto se combina con una resolución de pantalla de escritorio (por ejemplo, 1920 × 1080) y un User-Agent de Windows, el perfil apunta claramente a una Surface Pro o un portátil 2-en-1. Cuando se combina con resolución de tablet (2048 × 1536) y User-Agent de Safari, apunta a un iPad. Esta información es valiosa para sistemas de análisis de audiencia y para la detección de fraude en plataformas de publicidad móvil.

La comprobación del constructor TouchEvent

Además de maxTouchPoints, los scripts también comprueban si el constructor window.TouchEvent está disponible. Esta API solo está implementada en navegadores que corren en plataformas que soportan eventos táctiles. La presencia o ausencia de este constructor, combinada con el valor de maxTouchPoints, puede crear inconsistencias que delatan cuando un usuario está intentando falsificar su User-Agent.

Por ejemplo: si un navegador de escritorio simula ser un iPhone (cambiando el User-Agent) pero maxTouchPoints es 0 y window.TouchEvent no existe, el fingerprinting detecta la inconsistencia. Esta es la razón por la que Chrome DevTools y otras herramientas de emulación también modifican estas propiedades cuando activas la emulación de dispositivos móviles.

Touch fingerprinting y la detección de bots

Las plataformas de prevención de fraude y detección de bots usan el touch fingerprinting como una de las señales para distinguir usuarios humanos de robots. La mayoría de los bots de web scraping corren en entornos sin pantalla táctil, lo que resulta en maxTouchPoints = 0. Si un bot declara ser un smartphone en su User-Agent pero no tiene soporte táctil, esa inconsistencia es una señal de alerta.

¿Cómo protegerse del touch fingerprinting?

  • Brave Browser: en algunos casos normaliza el valor de maxTouchPoints o aplica ruido para reducir la especificidad de esta señal.
  • Firefox (privacy.resistFingerprinting): puede devolver un valor normalizado para maxTouchPoints.
  • Extensiones de bloqueo de huella digital: pueden sobrescribir el valor, aunque crear inconsistencias con el resto del perfil puede ser contraproducente.

La mejor defensa no es falsificar un valor específico, sino usar un navegador que normalice toda la huella digital de forma coherente.

¿Cuánta entropía aporta el touch fingerprinting?

Por sí solo, el touch fingerprinting aporta poca entropía: básicamente distingue entre dispositivos sin pantalla táctil (0 puntos) y con pantalla táctil (5 o 10 puntos). Pero en combinación con otras señales como el screen fingerprinting, el device memory fingerprinting y el CPU fingerprinting, ayuda a perfilar el tipo exacto de dispositivo que usa el visitante.

El contexto completo de la huella digital

Consulta nuestra guía completa sobre la huella digital del navegador para ver cómo el touch fingerprinting encaja en el ecosistema más amplio del rastreo sin cookies.

Consulta tu dirección IP, ubicación y puntuación de privacidad — al instante.

Cero registros. Cero rastreo. Cero APIs externas.

Hacer la consulta ahora →

Artículos relacionados

Touch Fingerprinting: pantalla táctil como señal de identificación | whatsmy.fyi