← Volver al blog

¿Qué es la huella de AudioContext y cómo identifica tu navegador?

En resumen: la huella de audio no toca el micrófono ni reproduce sonido alguno. Lo que hace el navegador es renderizar en memoria, en silencio, un audio fijo, y las mínimas diferencias de coma flotante en el cálculo terminan siendo la firma del dispositivo. La técnica pertenece a la misma familia que Canvas y WebGL — huellas basadas en resultados de renderizado: cambiar de IP no la altera, borrar la caché tampoco, y su valor depende del hardware y del motor del navegador. Para gestionar varias cuentas bastan dos criterios: el valor debe mantenerse estable en el tiempo dentro de un mismo entorno, y los entornos deben diferir entre sí. MostMate ofrece dos niveles para AudioContext, Realista y Aleatorio, y son exactamente esos dos criterios los que marcan la elección.

Apaga los altavoces, deniega el permiso del micrófono y, supuestamente, la parte de audio de una web ya no puede hacer nada contra ti. Es uno de los malentendidos más extendidos sobre la huella de audio. La realidad es justo la contraria: en ningún momento entra o sale un solo sonido. En 2016, un equipo de investigación de Princeton dejó la técnica registrada oficialmente en una medición sobre un millón de sitios; desde entonces forma parte del equipamiento estándar de los scripts de detección — sin permisos, ejecutada en milisegundos y activa también en modo incógnito. MostMate es un navegador de huellas que reserva a cada cuenta un entorno de navegación propio, y la huella de audio es uno de los parámetros que un producto así debe gestionar. El artículo gira en torno a cuatro preguntas: qué ve el sitio, por qué ese número es tan estable, cómo encaja con los demás parámetros y cómo se configura dentro de un navegador de huellas.

Lo que ve el sitio: un audio que nunca suena y un número como respuesta

El resultado final que recibe el script es un número en coma flotante: sin sonido y sin modelo de dispositivo. Los scripts habituales (con FingerprintJS como referencia, seguido por numerosas bibliotecas de código abierto) repiten siempre los mismos cinco pasos:

  • Crear un contexto de audio offline (OfflineAudioContext, documentación de MDN): un canal, frecuencia de muestreo de 44100 Hz, unas 5000 muestras — el equivalente a unos 113 milisegundos de audio — sin que los altavoces entren nunca en escena.
  • Generar con un oscilador una onda triangular fija de 10000 Hz como señal de entrada idéntica en todos los casos.
  • Enviar la señal a un DynamicsCompressorNode con ajustes deliberadamente agresivos (umbral de -50 dB, codo 40, ratio de compresión 12) para llevar el cálculo a la zona no lineal y amplificar las pequeñas diferencias entre equipos.
  • Llamar a startRendering para renderizar en silencio en memoria; en este paso no se produce ningún sonido audible.
  • Tomar las últimas 500 muestras aproximadamente del búfer de salida, sumar sus valores absolutos y obtener un número como 124.0434.

Ese número es la huella de audio. El cálculo ocurre antes de la reproducción, así que da igual que el sistema esté en silencio o que no haya altavoces conectados; no se toca ningún dispositivo de grabación, así que el permiso del micrófono ni siquiera entra en la conversación. En las visiones generales de las huellas de navegador, este parámetro suele caber en una línea — y merece un artículo propio porque su origen es peculiar: el valor nace de los errores de cálculo, y esos errores resultan ser estables. De eso trata la siguiente sección.

La huella de audio en la página de resultados de Iphey

Los sitios de prueba suelen mostrar una cadena hexadecimal calculada como hash de este valor bruto, y su longitud varía según el sitio; al comparar, basta con comprobar que se mantiene estable dentro de un entorno y difiere entre entornos — no hace falta fijarse en el formato de la cadena.

Por qué un número sirve como huella: el error, justamente, es estable

El mecanismo clave: los cálculos de audio no dan el mismo resultado bit a bit en todos los equipos, y esa discrepancia es reproducible. La especificación de Web Audio define el flujo de procesamiento pero no exige resultados idénticos al bit de todas las implementaciones; la precisión de coma flotante cambia según el procesador, y cada motor de navegador construye su pila de audio con redondeos y órdenes de operación ligeramente distintos. Aislada, cada diferencia es insignificante; pero la señal atraviesa varias veces la etapa no lineal del compresor y luego se suman cientos de muestras — con eso, unas desviaciones mínimas crecen hasta convertirse en un número que permite distinguir equipos.

El estudio de Princeton puso cifras a la escala: entre más de 18.000 dispositivos, la huella de audio se concentró en algo más de 700 valores distintos, unos 5,4 bits de discriminación — un suelo, dada la muestra. Para la detección de vínculos sobra, porque la fuerza real de la señal no está en cuán único sea el valor sino en cuán firme se mantiene: recarga cien veces el mismo equipo y no se mueve; cambia de máquina o de motor y el valor salta de inmediato. Una señal sin permisos, imposible de borrar y ajena a las recargas — justo la materia prima que las plataformas adoran para construir perfiles de dispositivo.

Cómo encaja con los demás parámetros: tres reglas de coherencia

La huella de audio no tiene ninguna relación con la IP: es una señal puramente del lado del dispositivo. Como Canvas y WebGL, pertenece a los parámetros basados en resultados de renderizado — el sitio plantea un cálculo fijo y el equipo real lo resuelve en el acto. Para valorar si un entorno está bien configurado, somételo a tres comprobaciones:

  • Estable dentro de un entorno: el mismo entorno debe producir el mismo resultado en cada renderizado; es la base de «esto es un dispositivo normal». Un valor que cambia de repente solo revela que alguien tocó los parámetros, y eso despierta todavía más sospechas.
  • Distinto entre entornos: diez entornos que declaran el mismo valor de audio se dibujan solos un círculo en el mapa de vínculos. En sentido inverso ocurre lo mismo: «poner cada parámetro a tope» también es un mal camino — los riesgos de la aleatorización están analizados en por qué la aleatorización de huellas no es segura.
  • Coherente con el motor del navegador: la pila de audio la implementa el motor, así que el valor sigue al motor y a su versión. La UA y el sistema que un entorno declara deben coincidir con el motor realmente en uso; tras una actualización mayor del navegador, el valor se renueva solo — no hace falta intervención manual.

Las tres reglas caben en una frase: una huella de audio debe parecer lo que produciría un equipo real, no el «mejor» resultado posible. MostMate ha fijado esta lógica en cuatro principios de diseño; el artículo los cuatro principios de diseño da la visión completa, este se queda solo en la parte de audio.

Cómo comprobar tu propia huella de audio: dos comparaciones bastan

Para la comprobación no hace falta ninguna extensión — un sitio de detección y un par de recargas son suficientes.

Paso 1: elige cualquier sitio de detección y localiza el apartado de huella de audio. BrowserScan e Iphey lo listan por separado; para saber cómo leer la puntuación de confianza de Iphey, la guía práctica recorre todo el proceso — úsala junto con el artículo la prueba de Iphey en la práctica.

Paso 2: recarga el mismo entorno dos o tres veces y observa el número. Un valor constante es el aprobado. Si cambia en cada recarga, el parámetro de audio de ese entorno está configurado para recalcular cada vez — equivale a anunciarle a la plataforma que el dispositivo está siendo manipulado.

Paso 3: prueba otro entorno y compara los dos valores. Los valores de audio de dos entornos deben ser distintos; si coinciden, revisa si se reutilizó la misma plantilla de huella — la reutilización de plantillas es la fuente más silenciosa de vinculación entre cuentas.

Comparación de resultados de dos entornos

Cómo configurarlo en MostMate: Realista o Aleatorio

En el formulario de creación de entornos de MostMate, AudioContext ocupa una línea propia en la zona de ajustes de huella, con dos niveles: Realista y Aleatorio; el panel de vista previa a la derecha muestra el valor al momento, así que puedes confirmarlo sin guardar. La elección es directa: para el entorno principal del día a día, Realista — el valor sale del cálculo de tu propia máquina, estable por naturaleza y en sintonía perfecta con la regla «estable dentro de un entorno»; al crear un lote de entornos, Aleatorio — cada uno recibe un valor distinto y estable internamente, justo lo que pide «distinto entre entornos».

El audio no ofrece un nivel personalizado, y ese diseño dice mucho: el valor de una huella de audio está en su estabilidad — fabricar a mano un valor fijo le quitaría justamente eso. Al decidir entre Realista y Aleatorio, lo que de verdad importa es cómo se creó ese lote de entornos, no retocar parámetro por parámetro; Canvas, las imágenes WebGL y ClientRects se evalúan con el mismo criterio — la repartición completa del trabajo está explicada en la página Qué es MostMate.

Zona de ajustes de huella en el navegador MostMate

Preguntas frecuentes

¿La huella de audio necesita permiso de micrófono o altavoces?

No. Todo el audio se renderiza offline, en memoria: los altavoces quedan mudos y no se consulta ningún dispositivo de grabación. Un sistema silenciado o una máquina sin hardware de audio se registran exactamente igual.

¿Borrar las cookies o navegar en incógnito sirve para esquivar la huella de audio?

No. Las cookies se guardan en local y se pueden borrar; la huella de audio la calcula el dispositivo en tiempo real. Son dos mecanismos totalmente distintos, y vaciar la caché no la afecta en nada.

¿No sería más seguro desactivar AudioContext o fijarlo a un único valor?

Al revés. Prácticamente todos los navegadores normales saben hacer cálculos de audio, así que «desactivado» y «igual para todos» se convierten en señales llamativas por sí mismas — más fáciles de señalar que un valor corriente.

¿Cuándo cambia la huella de audio?

Al cambiar de dispositivo, de motor o tras una actualización mayor del navegador — la evolución natural de un equipo real. Dentro del mismo entorno debe mantenerse estable a largo plazo; los cambios frecuentes son la señal anómala.

Para terminar

La lógica de la huella de audio cabe en una frase: sin emitir ni un sonido, un sitio puede medir tu equipo — cada máquina deja ver, al calcular, sus propias pequeñas y constantes particularidades. Entendido esto, muchas prácticas comunes se explican solas: por qué el silencio no la detiene, por qué los parámetros «perfectos» resultan peligrosos y por qué los entornos creados en lote nunca deben compartir el mismo valor. MostMate reúne este tipo de parámetros en los niveles Realista y Aleatorio, y el panel de vista previa enseña el resultado al instante. Si quieres medir tú mismo la huella de audio de tus entornos, descarga MostMate, crea dos entornos con la versión gratuita y compara los valores — la mayoría de los puntos ciegos se aclaran de una sola vez.

MOSTMATE

Gestión segura de varias cuentas, sin complicaciones

Empieza con tu primera cuenta y utiliza MostMate para crear operaciones multicuenta más seguras, inteligentes y eficientes.

  • Perfiles independientes. Identidades coherentes.
  • Automatización con IA · Estado de las cuentas · Operaciones en equipo
Descargar MostMate