⚡ 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:
- Verificación en Línea (Online): Comunicación continua con el servidor VPS para sincronizar estados, métricas y renovaciones.
- 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 / Framework | Paquete / Crate | Estado | Repositorio |
|---|---|---|---|
| Flutter / Dart | package:valid_license | ✅ Oficial | vps_server/sdks/flutter |
| Node.js / Bun (TS) | validlicense-sdk | ✅ Oficial | vps_server/sdks/node |
| Golang | validlicense | ✅ Oficial | vps_server/sdks/golang |
| Rust | validlicense_rs | ✅ Oficial | vps_server/sdks/rust |
| Python / cURL | API REST Directa | ✅ Oficial | /api/v1/license/verify |