Ir al contenido

Cómo configurar claves de activación bloqueadas por hardware

Las claves de activación bloqueadas por hardware son una forma eficaz de evitar el uso compartido casual de su libro protegido, vinculando cada licencia a un equipo concreto. Esta guía le muestra cómo configurarlas.

Acerca de las claves bloqueadas por hardware

Section titled “Acerca de las claves bloqueadas por hardware”

Una clave bloqueada por hardware solo funcionará en el equipo para el que se generó. Se basa en un System ID único derivado del hardware del equipo del usuario, lo que hace que la clave sea inútil si se comparte con otros.

En la configuración de XLS Padlock, marque tanto “End users must enter an activation key…” como “Use hardware-locked keys”:

Configuración de XLS Padlock con las opciones de clave de activación y claves bloqueadas por hardware marcadas

Opcionalmente, puede configurar qué componentes de hardware se utilizan para generar el System ID haciendo clic en “System ID Options…”. Es importante no cambiar estas opciones después de haber comenzado a distribuir su aplicación.

Diálogo System ID Options para elegir los componentes de hardware del System ID

A partir de XLS Padlock 2026.0, el diálogo System ID Options también muestra una casilla adicional: “Use enhanced hardware fingerprint”.

Cuando esta opción está activada, el EXE protegido utiliza un cálculo reforzado del System ID:

  • La fuente de bloqueo de Windows lee el identificador único de instalación de Windows directamente del registro del sistema en lugar del análisis del volumen de disco que utiliza el algoritmo heredado. Este identificador es estable frente a reformateos de volumen e intercambios físicos de disco: solo una reinstalación completa de Windows lo regenera.
  • Todas las fuentes de hardware se normalizan (recortadas, con mayúsculas y minúsculas canonizadas) y se delimitan claramente dentro del cálculo de la huella, eliminando una clase de colisiones estructurales en las que dos máquinas distintas podían coincidir ocasionalmente en el mismo System ID. La nueva lógica también protege contra falsos negativos cuando una fuente queda temporalmente no disponible, por ejemplo cuando un antivirus bloquea las llamadas WMI, manteniendo el System ID estable en lugar de mutarlo.
  • El hash subyacente se actualiza a SHA-256 en lugar del antiguo MD5, eliminando un algoritmo obsoleto de la huella criptográfica del EXE protegido.

El formato del System ID mostrado no cambia: sigue siendo de 14 caracteres hexadecimales en la conocida forma XXXX-XXXX-XXXX, por lo que sus usuarios finales y su flujo de generación de claves no notan ninguna diferencia.

Comportamiento predeterminado:

  • Proyectos existentes (guardados con XLS Padlock 2025.3 o anterior): la opción está DESACTIVADA de forma predeterminada. Esto conserva todas las claves de activación que ya están en circulación: los System ID que sus clientes obtuvieron de versiones anteriores siguen coincidiendo con las claves que emitió.
  • Proyectos nuevos (creados con XLS Padlock 2026.0 y posteriores): la opción está ACTIVADA de forma predeterminada.

⚠️ Importante: cambiar esta opción en un proyecto que ya se ha distribuido rotará el System ID de cada usuario final, invalidando todas las claves de activación que haya emitido hasta ahora. Actívela únicamente en un proyecto nuevo, o coordine el cambio con una reemisión de la clave de cada cliente.

2. Cómo obtienen los usuarios su System ID

Section titled “2. Cómo obtienen los usuarios su System ID”

Cuando un usuario ejecuta su aplicación por primera vez, se le pedirá que introduzca una clave de activación. Su System ID único se mostrará en esta ventana. El usuario debe copiar este ID y enviárselo a usted.

Solicitud de activación del EXE protegido que muestra el System ID único del usuario para copiar

Abra el Key Generator en XLS Padlock. Pegue el System ID del cliente en el campo designado y haga clic en Generate. A continuación, puede copiar la clave y enviársela a su cliente.

Key Generator con el System ID del cliente pegado y el botón Generate para crear la clave

Cuando el cliente introduce la clave, la aplicación se activará y no volverá a solicitar la clave (a menos que tenga una fecha de caducidad). Como la clave está vinculada a su System ID, no funcionará en ningún otro equipo.

👉 ¿Desea automatizar la creación de claves de activación bloqueadas por hardware? Lea más sobre la activación en línea.