Keyright
Software licensing for your app
Guía
Visión general
Qué es Keyright y por dónde empezar: un servicio de emisión alojado más un SDK para .NET que ofrece archivos de licencia offline y activación en línea.
Primeros pasos
La ruta de extremo a extremo para un proveedor que añade licenciamiento a cualquier aplicación: obtén una clave de firma, emite una licencia, verifícala en .NET, Node, Python, Java o por HTTP en bruto, y ponla en producción.
Pruebas gratuitas de autoservicio
Reparte claves de prueba con tiempo limitado sin intervención del proveedor — los clientes obtienen por sí mismos una prueba desde tu propio sitio, y tu aplicación la activa exactamente igual que una clave de pago.
Activación y desactivación
Cada ruta de activación y desactivación para licencias de prueba, anuales (por plazo) y perpetuas — en línea, sin conexión/aisladas (air-gapped) y del lado del proveedor — y exactamente lo que ve tu aplicación en cada caso.
Seguridad y el modelo de leases
Cómo se protegen las licencias de Keyright: qué es realmente una clave, por qué una licencia de un solo puesto no puede ejecutarse en dos equipos ni siquiera offline, qué significa de verdad "a prueba de manipulación" y cómo funciona exactamente el lease firmado de corta duración — renovación, quedarse offline y por qué editar un archivo de lease no puede prolongarlo.
Créditos y uso medido
Vende consumo sobre el licenciamiento con los créditos de Keyright: bolsas de créditos vinculadas a una licencia, costes por acción, consultar el saldo y consumir créditos desde tu aplicación (con precio en seco y reintentos idempotentes), y la configuración inicial del proveedor.
Autoalojamiento
Autoalojar Keyright
Ejecuta Keyright en tu propia infraestructura — Docker, Kubernetes o Windows/IIS, contra tu propio PostgreSQL, totalmente aislado si lo necesitas. Esta visión general cubre la arquitectura y las dos piezas móviles; el resto de la sección de Autoalojamiento te guía por el despliegue, la configuración, el licenciamiento, la conexión de tu producto y las operaciones.
Guía de despliegue (paso a paso)
Un recorrido paso a paso para desplegar Keyright autoalojado en tu propio entorno: requisitos previos, obtener el kit de despliegue, generar secretos, preparar PostgreSQL, elegir una ruta de despliegue (Docker Compose, Kubernetes/Helm o Windows/IIS), instalar tu licencia, verificar e iniciar sesión — de cero a una instancia en marcha y licenciada.
Referencia de configuración
Cada ajuste de Keyright autoalojado: la referencia completa de variables de entorno, cómo generar los secretos, la configuración de la base de datos y las cadenas de conexión, la marca blanca del panel y el portal, y los valores de Kubernetes/Helm que realmente establecerás.
Licenciamiento y ediciones
Cómo se licencia a sí misma una instancia de Keyright autoalojado: el modelo de fallo cerrado, la prueba Enterprise de 30 días, el ciclo de vida completo de estados de la clave (prueba vs pago, ventanas de gracia, qué pasa al vencer), las ediciones Standard y Enterprise, y cómo instalar o renovar tu clave.
Conecta tu producto a tu instancia
Haz real el autoalojamiento: apunta las aplicaciones de tus clientes a tu propia instancia de Keyright. Crea un producto, genera su clave de firma, integra la clave pública y tu URL base en el SDK, emite una licencia y activa — los mismos SDK que en Keyright gestionado, solo que con tu clave de producto y tu URL.
Operaciones y resolución de problemas
Ejecuta Keyright autoalojado en producción: tareas programadas, observabilidad, endurecimiento de seguridad, escalado y balanceo de carga, copia de seguridad y restauración, actualizaciones, operación totalmente aislada, y una sección de resolución de problemas/preguntas frecuentes para lo que surge en un primer despliegue.
Integración del SDK
Integración del SDK de .NET
Un recorrido completo, de cero a licenciado: crea un producto en Keyright, embebe tu clave pública con Keyright.NET, restringe características sin conexión, activa en línea y emite claves a los clientes — fallando cerrado por diseño.
Integración del SDK de Node.js
Añade licenciamiento de Keyright a una aplicación Node.js: instala el paquete keyright, verifica licencias sin conexión, activa en línea, restringe características según los derechos, y gestiona pruebas y máquinas aisladas (air-gapped) — fallando cerrado por diseño.
Integración del SDK de Python
Añade licenciamiento de Keyright a una aplicación Python: instala el paquete keyright, verifica licencias sin conexión, activa en línea, restringe características según los derechos, y gestiona pruebas y máquinas aisladas (air-gapped) — fallando cerrado por diseño.
Integración del SDK de Java
Añade licenciamiento de Keyright a una aplicación Java: añade la dependencia com.delta1labs:keyright, verifica licencias sin conexión, activa en línea, restringe características según los derechos, y gestiona pruebas y máquinas aisladas (air-gapped) — fallando cerrado por diseño.
Usa la API HTTP directamente (cualquier lenguaje)
¿No hay SDK para tu lenguaje? Llama a la API de runtime de Keyright por HTTP: activa una máquina, verifica tú mismo el lease firmado sin conexión (payload canónico + RSA/SHA-256), desactiva y gestiona máquinas aisladas (air-gapped) — con ejemplos copiables que puedes portar a Go, Rust, C++, PHP y más.
Referencia
Panel de administración
Un recorrido práctico del panel web en /dashboard: inicio de sesión, el resumen de Inicio, Products, Licenses, Team, Integration y Settings.
Referencia de la API HTTP
Un mapa legible de la API HTTP del servicio emisor, agrupado por área — Runtime, Admin, Platform, Auth, Plans, Webhooks — con método, ruta y cómo se autentica cada uno.
Notas de la versión
Qué cambió en cada versión de Keyright — el servicio emisor y los SDK de .NET, Node.js, Python y Java.