GUÍA · HUELLA DIGITAL DEL NAVEGADOR

¿Qué es la huella digital del navegador? Atributos habituales y cómo comprobarla.

La huella digital del navegador (browser fingerprint) es un identificador que se forma cuando un sitio web lee un conjunto de rasgos del navegador y del dispositivo. No necesita guardar nada en su equipo y borrar las cookies no la cambia; por eso se usa a menudo para prevenir fraudes, controlar riesgos e identificar usuarios entre sitios.

Actualizado

En qué se diferencian la huella digital del navegador y las cookies

Comparación de los dos tipos de identificadores
Cookies y otro almacenamientoHuella digital del navegador
Dónde se guardaEn su navegadorNo se guarda; el sitio web la calcula en cada lectura
¿Se puede borrar?Sí: se pueden borrar o se puede usar el modo incógnitoNo; en un mismo dispositivo suele mantenerse estable durante mucho tiempo
Usos habitualesMantener la sesión iniciada, el carrito de compra y las preferenciasIdentificar dispositivos, prevenir fraudes, controlar riesgos y atribuir anuncios

Atributos habituales de la huella digital

Qué pueden leer los sitios web
AtributoInformación que revelaIncoherencias habituales
User-Agent y Client HintsMarca y versión del navegador, sistema operativo y arquitecturaEl UA dice Chrome 144, pero las Client Hints o un Worker muestran otra versión
PantallaResolución, altura disponible, profundidad de color y relación de píxeles del dispositivoLa altura disponible no corresponde a la barra de tareas del sistema
Idioma y zona horarianavigator.language, Accept-Language y la zona horaria de IntlLa zona horaria no coincide con la ubicación de la IP
FuentesLista de fuentes instaladas y ancho de renderizadoUA de Windows, pero se detectan fuentes exclusivas de macOS
CanvasHash del renderizado de texto y gráficosCambia en cada lectura (ruido aleatorio) o no corresponde a la GPU
WebGL / WebGPUFabricante y renderizador de la GPU, parámetros y resultado en píxelesUn sistema Windows que informa de una GPU de Apple
AudioHash del resultado del procesamiento con AudioContextResultados inestables entre lecturas en el mismo dispositivo
ClientRectsPequeñas diferencias en el tamaño de los elementosResultados distintos en la ventana principal y en un iframe
HardwareNúmero de núcleos de CPU y memoria del dispositivoEl número de núcleos no encaja con el modelo del equipo
WebRTCDirecciones IP candidatas locales y públicasSe expone la IP pública real aunque se use un proxy
Rasgos de automatizaciónnavigator.webdriver y marcadores de navegador sin interfaz (headless)Propiedades que dejan las herramientas de automatización

Por qué la “coherencia” importa más que la “aleatoriedad”

Los rasgos de un dispositivo real encajan entre sí y se mantienen estables en el tiempo. Por eso, los sitios de detección no solo miran si un valor es poco común, sino sobre todo si todos los valores pueden darse a la vez:

  • Coherencia entre atributos: el sistema, las fuentes, la GPU, la pantalla y la versión del navegador deben corresponder al mismo tipo de dispositivo.
  • Coherencia entre contextos: la página principal, los iframes y los Workers deben leer la misma identidad.
  • Estabilidad en el tiempo: un mismo dispositivo obtiene la misma huella en cada visita; un “ruido aleatorio” que cambia cada vez es, en sí mismo, una señal anómala.
  • Coherencia con la red: la zona horaria, el idioma y la geolocalización deben corresponder a la ubicación de la IP de salida.

Cómo comprobar la huella digital de su navegador

Páginas de prueba habituales
HerramientaEn qué se centra
CreepJSCoherencia entre contextos, Canvas, WebGL, Audio, fuentes, Intl, etc.; marca las “mentiras” sospechosas
PixelscanCoherencia del navegador, el sistema, la ubicación, la automatización y el enmascaramiento de la huella
BrowserLeaksDatos sin procesar, apartado por apartado: Canvas, WebGL, fuentes, WebRTC, Client Hints, etc.
IPheyEvaluación global del navegador, la ubicación, la IP, el hardware y el software
  1. Pruebe dos perfiles a la vez

    Lo que aporta un navegador antidetect es que los perfiles se diferencien entre sí; probando un solo perfil no se ve el problema.

  2. Repita la prueba tras reiniciar

    Al cerrar y volver a abrir el mismo perfil, los valores clave (Canvas, WebGL, zona horaria) deben seguir siendo los mismos.

  3. Compare con el navegador real del equipo

    Algunas páginas marcan en rojo incluso el Chrome oficial del mismo equipo; averigüe primero qué avisos se deben a los criterios propios del sitio de detección.

  4. Anote los campos, no los colores

    Anote la fecha y hora de la prueba, el sistema, las versiones del navegador y del núcleo, el proxy y los campos concretos que fallan. Las reglas de detección cambian y un resultado solo es válido para ese momento.

Cómo trata Prism estos atributos

En Prism, la configuración de huella digital la aplica a bajo nivel un núcleo Chromium de compilación propia, sin depender de scripts inyectados en las páginas; el sistema, la CPU, la pantalla y la GPU proceden de una misma plantilla de hardware, y los detalles como Canvas, WebGL o Audio los fija la semilla de huella digital de cada perfil. Consulte los detalles en Configuración de huella digital y plantillas de hardware.

Preguntas frecuentes

¿Borrar las cookies o usar el modo incógnito cambia la huella digital?
No. La huella digital procede de los rasgos del propio dispositivo y del navegador; borrar el almacenamiento no la cambia.
¿Un proxy cambia la huella digital del navegador?
Un proxy solo cambia la salida de red. La zona horaria, el idioma, WebRTC y otros atributos pueden seguir delatando diferencias, así que hay que configurarlos junto con la huella digital.
¿Cuanto más única es la huella, más fácil es identificarla?
Cuanto más rara es una combinación, más fácil es distinguirla, pero lo más determinante son las combinaciones que se contradicen. Usar una combinación de hardware común y completa es más seguro que mezclar valores al azar.
¿Un aviso en rojo en una página de prueba significa siempre que hay un problema?
No necesariamente. Mire primero los campos concretos y compare con el navegador real del mismo equipo. Un proxy detectado, diferencias de fuentes o las propias reglas del sitio pueden provocar el aviso.