Saltar al contenido principal

🔒 Identificador de Hardware (Machine ID)

ValidLicence vincula cada licencia al hardware físico del computador o servidor para evitar que una misma clave de licencia sea clonada o utilizada en múltiples equipos no autorizados.


🛠️ Generación de la Huella Digital por Plataforma​

El algoritmo genera un hash SHA-256 a partir de los identificadores inmutables del sistema operativo y formatea los primeros 16 caracteres hexadecimales en bloques de 4: REX-XXXX-XXXX-XXXX.

  • Windows: Registro de Criptografía MachineGuid de HKLM\SOFTWARE\Microsoft\Cryptography y UUID de Win32_ComputerSystemProduct.
  • Linux: /etc/machine-id o /var/lib/dbus/machine-id.
  • macOS: IOPlatformUUID vía IORegistry.
  • Móvil (Android/iOS): Android ID / Vendor UUID.

🌐 Licencias Universales Multi-Equipo (REX-UNIVERSAL-ALL)​

Si deseas emitir una licencia flotante, corporativa o multi-nodo que no esté atada a un único computador físico, simplemente asigna como Machine ID el comodín:

Machine ID = REX-UNIVERSAL-ALL

Los SDKs de todos los lenguajes (Flutter, Node, Go, Rust) reconocen este identificador y permitirán la ejecución en cualquier equipo siempre que la firma Ed25519 sea válida y no esté vencida.