Skip to content
K

Keyright

Software licensing for your app

Empieza aquí → Visión general

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.