Skip to content
Back to Blog
Security10 min read

Comprender la huella digital del navegador de la discordia

Restore Hub Team·

Discordia sobre las huellas dactilares del navegador es una de las herramientas más eficaces para detectar cuentas alternativas y evasores repetidos de baneos. Cuando un miembro se verifica a través de un flujo OAuth2 basado en la web, su navegador revela una cantidad sorprendente de información de identificación, suficiente para vincular varias cuentas de Discord a la misma persona con gran confianza.

Este artículo explica exactamente cómodiscord alt detection a través del funcionamiento de la huella digital del navegador, qué señales se recogen, cómo se combinan para crear un identificador único y las consideraciones éticas y de privacidad implicadas.

¿Qué es la huella digital del navegador?

La huella digital del navegador es una técnica para identificar un navegador específico (y por extensión, un dispositivo y un usuario específicos) basada en la combinación de atributos técnicos que expone. A diferencia de las cookies, que pueden borrarse, o de las direcciones IP, que pueden cambiarse con una VPN, la huella digital del navegador se deriva de características de hardware y software que son difíciles de alterar sin cambiar todo el dispositivo.

Piense en ello como en una huella dactilar humana: ninguna cresta o verticilo es único, pero la combinación de todos ellos crea un identificador que es extremadamente improbable que sea compartido por nadie más.

Cómo funcionan las huellas dactilares en la verificación de la discordia

Cuando un afiliado hace clic en un enlace de verificación y carga la página de verificación en su navegador, el código JavaScript de la página recopila un conjunto de señales. Estas señales se convierten en un único valor de huella digital. Si dos cuentas de Discord diferentes producen la misma huella dactilar, se marcan como probables alteas.

Estas son las principales señales utilizadas.

Huellas dactilares en lienzo

La API Canvas de HTML5 permite a las páginas web dibujar gráficos. Cuando la página renderiza una imagen específica -una cadena de texto con fuentes, colores e instrucciones de renderizado particulares-, la salida varía ligeramente entre dispositivos debido a diferencias en:

  • Hardware y controladores de GPU
  • Motores de representación de fuentes del sistema operativo
  • Aplicación del antialiasing
  • Ajustes de renderizado de subpíxeles

La imagen renderizada se convierte en una URL de datos y se le asigna un hash. Dos ordenadores con idénticas GPU, controladores y configuración del sistema operativo producirán el mismo hash. Un hardware diferente produce hashes diferentes. La huella digital de lienzo por sí sola puede distinguir entre varios miles de configuraciones de dispositivos.

Huellas digitales de WebGL

WebGL expone información detallada sobre el hardware de gráficos:

  • Cadena del renderizador - El modelo de GPU y el controlador (por ejemplo, "ANGLE (Apple, Apple M2, OpenGL 4.1)")
  • Cadena de proveedores - El proveedor de GPU
  • Extensiones compatibles - La lista de extensiones WebGL que admite el navegador
  • Formatos de precisión de sombreado - Detalles técnicos sobre cómo maneja la GPU los cálculos en coma flotante

La cadena del renderizador WebGL por sí sola es muy identificativa. Combinada con las extensiones y los formatos de precisión admitidos, crea una sólida huella digital a nivel de dispositivo.

Huella digital del contexto de audio

La Web Audio API procesa las señales de audio de forma diferente dependiendo de la pila de hardware y software. Mediante la creación de un AudioContext, la generación de un tono oscilador simple, y el análisis de la salida, la página puede derivar una huella digital de:

  • La forma en que el hardware de audio procesa la señal
  • Comportamiento del subsistema de audio del sistema operativo
  • Implementación del procesamiento de audio del navegador

El fingerprinting de audio es particularmente efectivo porque es una de las señales más difíciles de falsificar. Es posible cambiar la GPU (WebGL), las fuentes (canvas) o la resolución de pantalla. Falsificar las características de procesamiento de audio requiere profundos conocimientos técnicos que casi ningún evasor de baneos posee.

Propiedades de pantalla y visualización

  • Resolución de pantalla - La resolución nativa de la pantalla (por ejemplo, 2560x1440)
  • Tamaño de pantalla disponible - Resolución menos barra de tareas/dock
  • Profundidad de color - Bits por píxel (normalmente 24 o 30)
  • Proporción de píxeles del dispositivo - La relación entre píxeles físicos y CSS (1 para pantallas estándar, 2 para Retina/HiDPI)
  • Soporte táctil - Si el dispositivo tiene pantalla táctil y cuántos puntos táctiles admite

Estas señales por sí solas son débiles (mucha gente tiene monitores de 1920x1080), pero contribuyen a la singularidad general cuando se combinan con otros atributos.

Zona horaria y localidad

  • Desfase horario - El desfase UTC del reloj del sistema del usuario
  • Nombre de la zona horaria - El identificador de zona horaria IANA (por ejemplo, "America/New_York")
  • Idioma del navegador - Configuración de la lengua preferida
  • Configuración regional del formato de fecha - Cómo formatea el navegador las fechas y los números

Una vez más, son débiles individualmente pero aditivos en combinación.

Fuentes instaladas

Midiendo cómo el navegador representa el texto en varias fuentes, la página puede determinar qué fuentes están instaladas en el sistema. La mayoría de los ordenadores tienen un conjunto relativamente único de fuentes instaladas, sobre todo si el usuario ha instalado fuentes personalizadas para trabajos de diseño, juegos o soporte de idiomas.

La enumeración de fuentes puede distinguir entre miles de conjuntos de fuentes únicos. Un usuario que tiene instalado Adobe Creative Suite, un conjunto específico de fuentes de codificación y compatibilidad con el idioma japonés tiene un conjunto de fuentes que es estadísticamente raro.

Otras señales

Otros atributos que contribuyen a la huella dactilar son:

  • Cadena de agente de usuario - Nombre, versión y sistema operativo del navegador
  • Complementos instalados en el navegador - Aunque los navegadores modernos han reducido la enumeración de plugins
  • Configuración Do Not Track - Irónicamente, activar DNT le hace más identificable, ya que menos usuarios lo activan
  • Concurrencia de hardware - Número de núcleos lógicos de CPU
  • Memoria del dispositivo - La cantidad aproximada de RAM (cuando la expone el navegador)
  • Cadena de la plataforma - El identificador del sistema operativo

Cómo se combinan las señales para formar una huella dactilar

Ninguna señal es lo bastante única para identificar a un usuario. Una resolución de pantalla de 1920x1080 es compartida por millones de personas. Pero la combinación de:

  • resolución de 1920 x 1080 píxeles
  • profundidad de color de 24 bits
  • relación de píxeles 2x
  • GPU Apple M2 (a través de WebGL)
  • macOS Sequoia (a través del agente de usuario)
  • Zona horaria America/Chicago
  • 47 fuentes específicas instaladas
  • Un hash de renderizado de lienzo específico
  • Un hash específico de procesamiento de audio
  • 8 núcleos lógicos de CPU
  • 16 GB de memoria del dispositivo

...es muy poco probable que lo comparta más de una persona. Una investigación del proyecto Panopticlick de la Electronic Frontier Foundation (ahora Cover Your Tracks) descubrió que83.el 6% de los navegadores tenían una huella dactilar únicay ese número aumenta cuando se recogen más señales.

Cómo utiliza Restore Hub las huellas dactilares

Cuando un miembro se verifica a través de Restore Hub, se calcula la huella digital de su navegador y se almacena junto con la información de su cuenta de Discord. A continuación, el sistema:

  1. Comprobación de coincidencias - Si la huella dactilar coincide con la de un miembro verificado, la nueva cuenta se marcará como una posible cuenta alternativa
  2. Comprobaciones en todos los servidores - Si la huella dactilar coincide con la de un miembro vetado en otro servidor del Centro de Restauración, el nivel de riesgo aumenta
  3. Aplica la política del servidor - Dependiendo de la configuración del propietario del servidor, las cuentas marcadas se bloquean, se envían a una cola de revisión manual o se permiten con una advertencia a los moderadores

Rigurosidad configurable

Los propietarios de los servidores pueden controlar el comportamiento de las huellas digitales:

  • Fuera de - No se toman huellas dactilares
  • Lenient - Se recogen las huellas dactilares, pero sólo se marcan las coincidencias exactas (misma persona, mismo dispositivo, mismo navegador)
  • Moderado - Se tienen en cuenta las coincidencias parciales (mismo dispositivo, distinto navegador)
  • Estricto - Cualquier solapamiento en las señales clave activa una bandera

La mayoría de los servidores utilizan una configuración moderada, que captura la mayoría de las cuentas alt sin generar excesivos falsos positivos.

Consideraciones sobre privacidad

Las huellas digitales de los navegadores suscitan legítimas preocupaciones sobre la privacidad. Así es como Restore Hub los aborda.

Transparencia

Durante el proceso de verificación, se informa a los usuarios de que se utiliza la huella digital del navegador para detectar cuentas alternativas. En la página de verificación se explica claramente qué datos se recopilan y por qué.

Minimización de datos

Restore Hub no almacena datos de huellas digitales sin procesar. Las señales individuales (resolución de pantalla, fuentes, etc.) se combinan en un único valor de huella digital. Las señales en bruto se descartan después del hash. Esto significa que los datos almacenados no pueden utilizarse para reconstruir información detallada sobre el dispositivo de un usuario.

Finalidad Limitación

Los datos dactiloscópicos se utilizan exclusivamente paradetección de cuentas alternativas de discordia. No se vende, no se comparte con terceros, no se utiliza para publicidad ni para ningún otro fin que no sea la seguridad del servidor.

Derecho de supresión

Los miembros pueden solicitar la eliminación de sus datos de huellas dactilares a través de las herramientas de privacidad de Restore Hub. Los datos de huellas dactilares eliminados se borran de forma permanente y no se pueden recuperar.

Conformidad

La toma de huellas dactilares implementada por Restore Hub está diseñada para cumplir con el GDPR y normativas de privacidad similares. Los datos responden a un interés legítimo de seguridad (evitar la evasión de prohibiciones), y los usuarios están informados y pueden optar por no verificarlos.

Limitaciones de la huella digital del navegador

Las huellas dactilares son potentes, pero no infalibles. Comprender sus limitaciones ayuda a establecer expectativas realistas.

Diferentes dispositivos

Si un usuario verifica una cuenta alternativa desde un dispositivo completamente distinto (su teléfono en lugar de su ordenador, o el portátil de un amigo), la huella dactilar será diferente. La huella dactilar no puede vincular cuentas de distintos dispositivos físicos.

Funciones de privacidad del navegador

Algunos navegadores se resisten activamente a las huellas digitales:

  • Navegador Tor aleatoriza las señales de las huellas dactilares, haciendo que cada sesión parezca diferente
  • Navegador valiente incluye la aleatorización de huellas dactilares en sus funciones de privacidad
  • Firefox dispone de protección contra huellas dactilares en modo estricto de Protección de Seguimiento Mejorada

Estas contramedidas reducen la eficacia del fingerprinting para los usuarios de esos navegadores.

Máquinas virtuales

Un usuario que verifique desde una máquina virtual con un sistema operativo y una configuración de navegador diferentes producirá una huella digital diferente. Esta es una técnica común entre los evasores de baneos sofisticados.

Perfiles de navegador

Algunos navegadores permiten varios perfiles, cada uno con una configuración diferente. Aunque las señales de hardware básicas (GPU, audio) son las mismas en todos los perfiles, las señales de software (fuentes, extensiones) pueden diferir.

Por qué sigue funcionando

A pesar de estas limitaciones, el fingerprinting captura la gran mayoría de las cuentas alt porque la mayoría de los evasores de baneos no toman estas contramedidas. El típico evasor de baneos crea una nueva cuenta de Discord, abre el enlace de verificación en el mismo navegador en el mismo ordenador y espera pasar. No lo consiguen.

Los pocos que usan Tor, VMs, o herramientas anti-huellas digitales representan una pequeña fracción de los intentos de evasión de baneos. E incluso para ellos, otros métodos de detección (correlación de IP, análisis de comportamiento, antigüedad de la cuenta) proporcionan capas adicionales de defensa.

Principales conclusiones

  • La huella digital del navegador combina múltiples señales de hardware y software para crear un identificador único del dispositivo
  • Canvas, WebGL y la huella digital del contexto de audio son las señales individuales más potentes
  • Las huellas dactilares pueden vincular varias cuentas de Discord a la misma persona con gran fiabilidad
  • Restore Hub utiliza las huellas digitales de forma responsable: divulgación transparente, minimización de datos y rigor configurable
  • Las huellas dactilares no son perfectas -diferentes dispositivos, navegadores privados y máquinas virtuales pueden eludirlas-, pero detectan la mayoría de las cuentas falsas

¿Listo para proteger tu servidor de cuentas alternativas y evasores de baneos?Empiece gratis en restorehub.net y active la huella digital del navegador como parte de su flujo de verificación.

Comprender la huella digital del navegador de la discordia — Restore Hub Blog | Restore Hub