Empezando con DevKanan
DevKanan te permite proteger y monetizar tu software con licencias firmadas RSA. Esta guía te lleva de cero a una app funcionando en menos de 5 minutos.
1. Crea una cuenta
Ve a /register y crea tu tenant. Recibes un correo de verificación.
2. Crea tu primer producto
En el panel: Productos → Nuevo producto. Asigna un nombre y descripción.
Tu producto tendrá un ID de 6 dígitos (ej:
100000). Lo necesitarás en el SDK.
3. Genera un access token
En Access Tokens → Nuevo token:
- Asigna un nombre descriptivo
- Selecciona el producto (o "cualquiera")
- Marca los permisos:
Activate,GetKeymínimo - (Opcional) define expiración
Copia el token — solo se muestra una vez.
4. Crea una licencia
En el producto → Nueva licencia:
- Días de validez (ej: 365)
- Máx. máquinas (ej: 1 para 1 PC)
- Modo offline:
Locked/FloatingLease/FloatingManual - (Opcional) features F1-F8, créditos iniciales
Te genera una key tipo ABCD-EFGH-IJKL-MNOP.
5. Integra el SDK en tu app
pip install devkanan
from devkanan import Key, Helpers
result, msg = Key.activate(
token="tu-access-token",
rsa_pub_key=RSA_PUBLIC_KEY, # de /plan en tu panel
product_id=100000,
key="ABCD-EFGH-IJKL-MNOP",
machine_code=Helpers.GetMachineCode(v=2),
)
if result is None:
print(f"Activación falló: {msg}")
exit(1)
if not result.has_not_expired():
print("Licencia expirada")
exit(1)
print(f"OK — la app puede arrancar")
Siguiente paso
- Conceptos básicos — Tenant, Producto, Licencia, Token
- SDK Python completo
- Modo offline con .dat
- API Reference