🔒 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
MachineGuiddeHKLM\SOFTWARE\Microsoft\Cryptographyy UUID deWin32_ComputerSystemProduct. - Linux:
/etc/machine-ido/var/lib/dbus/machine-id. - macOS:
IOPlatformUUIDví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.