Saltar al contenido principal
HWID Checker
hwidlicensingdevelopers

Cómo funciona el licenciamiento de software basado en HWID (y por qué lo usan los desarrolladores)

Una visión general para desarrolladores sobre cómo vincular una licencia a una máquina: cómo se construye el ID, cómo funciona la activación y las ventajas e inconvenientes.

HWID Checker · 28 de julio de 2026 · 2 min de lectura

Las licencias de software son fáciles de copiar y fáciles de compartir. Una licencia que solo funciona en una máquina es más difícil de piratear. Esa es la idea central del licenciamiento basado en HWID: en lugar de confiar en una clave, confiar en el hardware.

El flujo básico

  1. La aplicación recopila señales de hardware — número de serie de la placa base, del disco, dirección MAC, GUID de máquina.
  2. Construye un HWID concatenando un subconjunto elegido y calculándole un hash (normalmente SHA-256).
  3. El usuario activa enviando su clave más el HWID a un servidor de licencias.
  4. El servidor vincula la clave a ese HWID y devuelve un token de activación.
  5. En cada arranque, la aplicación vuelve a calcular el HWID y comprueba que sigue coincidiendo.

Si el usuario copia la aplicación y la clave a otro ordenador, el HWID recalculado no coincidirá y la aplicación se negará a ejecutarse.

Elegir qué calcular con hash

Un buen HWID es un equilibrio entre estabilidad y unicidad:

  • Número de serie de la placa base — muy estable, rara vez cambia.
  • Número de serie del disco — estable, pero cambia si se sustituye la unidad.
  • Dirección MAC — estable, pero puede falsificarse y cambia con algunos adaptadores de red.
  • GUID de máquina — estable, pero ligado a la instalación del sistema operativo (se pierde al reinstalar).

La mayoría de los proveedores calculan el hash de varios atributos y toleran una coincidencia parcial, para que un usuario que cambie un componente no quede bloqueado al instante.

El servidor de activación

El servidor es la fuente de la verdad. Almacena {key, hwid, allowed_devices, expires} y aplica reglas:

  • ¿En cuántos dispositivos puede activarse una clave?
  • ¿Puede un usuario «restablecer» una activación al comprar un portátil nuevo?
  • ¿Debería marcarse una cantidad sospechosa de HWID distintos bajo una misma clave?

Ventajas e inconvenientes que planificar

  • Cambios de hardware. Los usuarios amplían RAM, discos e incluso placas base. Define tu tolerancia.
  • Máquinas virtuales. El «hardware» de una VM es fácil de clonar. Considera emparejar el HWID con un token firmado.
  • Uso sin conexión. Si la aplicación no puede llegar al servidor, ¿permites un periodo de gracia?
  • Privacidad. Recopila lo mínimo, calcula el hash y di a los usuarios qué almacenas.

¿Merece la pena?

Para la mayoría del software de escritorio de pago, el licenciamiento por HWID frena el uso compartido ocasional por una fracción del coste de un sistema DRM completo. No es invencible — ningún esquema lo es —, pero sube el listón drásticamente.

Si estás construyendo un sistema de licencias, prueba tu formato de HWID con el validador para asegurarte de que produces identificadores coherentes y analizables.