🔑 Criptografía Ed25519 & Estructura de Token
ValidLicence implementa el estándar criptográfico Ed25519 (Edwards-curve Digital Signature Algorithm sobre Curve25519), recomendado por el NIST y utilizado por proyectos de alta seguridad como OpenSSH, Signal y TLS 1.3.
📜 Estructura del Token Sellado
Cada clave de licencia generada por ValidLicence tiene la estructura compacta estándar:
Token = Base64URL(Payload JSON) . Hex(Firma Asimétrica Ed25519 de 64 Bytes)
Ejemplo de Token:
eyJtYWNoaW5lSWQiOiJSRVgtMDhFRi1FNzQ3LTMxOTYtRUJERCIsImNvbXBhbnlOYW1lIjoiQ29tZXJjaWFsaXphZG9yYSBHbG9iYWwgU0FTIiwiZXhwaXJlc0F0IjoiMjAyNy0wOC0zMFQxNTozMDowMC4wMDBaIiwicGxhbiI6IlZhbGlkTGljZW5jZSBFbnRlcnByaXNlIFBybyIsIm1heFVzZXJzIjo1fQ.539EFFB218EEC7715B54B76F4EA0F5FB426EC08477EEDC383412C492375C1D3289ACBFD7231456EF90AB2134567890ABCDEF1234567890ABCDEF1234567890AB
🛡️ Propiedades del Payload Deserializado
machineId: Identificador de hardware del equipo cliente oREX-UNIVERSAL-ALL.companyNit/companyName: Identificación tributaria y razón social del cliente.expiresAt: Fecha y hora exacta de expiración (Timestamp ISO 8601).plan: Nombre comercial del plan contratado (ej. ValidLicence Enterprise Pro).maxUsers/dianQuota: Límite de usuarios concurrentes y cuota de facturación DIAN.features: Lista de strings con módulos habilitados (['electronic_billing', 'ai_assistant']).customData: Diccionario JSON libre para configuraciones personalizadas de tu SaaS.