Saltar al contenido principal

⚡ Introducción a ValidLicence

Bienvenido a la documentación oficial de ValidLicence, la plataforma moderna de licenciamiento de software, control remoto de flota y anti-piratería basada en criptografía asimétrica Ed25519 y arquitectura Zero-Trust.


🎯 ¿Qué es ValidLicence?​

ValidLicence permite a desarrolladores de software y empresas SaaS emitir, validar y revocar licencias de software de forma híbrida:

  1. Verificación en Línea (Online): Comunicación continua con el servidor VPS para sincronizar estados, métricas y renovaciones.
  2. Verificación Criptográfica Fuera de Línea (Offline): Validación instantánea mediante firmas digitales de curva elíptica Ed25519, asegurando que el software continúe funcionando sin conexión a internet sin sacrificar seguridad.

🔐 Modelo de Seguridad Zero-Trust​

A diferencia de los sistemas tradicionales que incrustan claves secretas o hashes simétricos en el código del cliente (los cuales pueden ser extraídos mediante ingeniería inversa), ValidLicence utiliza criptografía asimétrica pura:

+------------------------------------+ +------------------------------------+
| SERVIDOR VPS | | APLICACIÓN CLIENTE |
| | | (Flutter, Node, Go, Rust, etc.) |
| [ Clave Privada Secreta Ed25519 ] | | [ Clave Pública Ed25519 (Hex) ] |
| (Nunca sale del VPS) | | (Inyectada vía .env) |
| | | | | |
| v | | v |
| Genera y Firma Tokens Digitales | =======> | Valida Firmas Criptográficas |
| (Payload JSON + Firma 64B Hex) | | (Imposible Falsificar Tokens) |
+------------------------------------+ +------------------------------------+

📦 SDKs Oficiales Disponibles​

Lenguaje / FrameworkPaquete / CrateEstadoRepositorio
Flutter / Dartpackage:valid_license✅ Oficialvps_server/sdks/flutter
Node.js / Bun (TS)validlicense-sdk✅ Oficialvps_server/sdks/node
Golangvalidlicense✅ Oficialvps_server/sdks/golang
Rustvalidlicense_rs✅ Oficialvps_server/sdks/rust
Python / cURLAPI REST Directa✅ Oficial/api/v1/license/verify