Skip to Content
Nueva versión 12 disponible 🎉
LicensingIntroducción

Babel Licensing

Babel Licensing es un sistema de licencias para aplicaciones y componentes .NET: licencias firmadas digitalmente, un servicio de licencias para la activación y las licencias flotantes, y las herramientas para emitirlas, distribuirlas y supervisarlas desde el escritorio, el navegador, la línea de comandos o un asistente de IA.

Cómo funciona Babel Licensing

Una licencia de Babel es un documento firmado con un par de claves asimétricas. Usted conserva la clave privada y la usa para firmar licencias; su aplicación lleva la clave pública y la usa para verificar que una licencia es auténtica y no se ha modificado. Una licencia puede ser un archivo XML o una cadena codificada compacta, como un número de serie que el cliente puede escribir, y contiene lo que su producto necesite: el titular de la licencia, las fechas de caducidad, las funciones que desbloquea, las restricciones de hardware o de dominio y sus propios campos personalizados.

La biblioteca cliente Babel.Licensing valida una licencia dentro de la aplicación, sin conexión, por lo que un archivo de licencia funciona en entornos desconectados. Cuando se necesita un control centralizado, el Babel Licensing Service activa licencias en equipos concretos, comparte licencias flotantes en una red, hace el seguimiento de los tokens de licencia, recoge los informes de las aplicaciones desplegadas y lo expone todo mediante gRPC y REST. Sobre el servicio se apoyan las herramientas de gestión: Babel Desktop en Windows, macOS y Linux, la aplicación web de administración (Data Center), el plugin de WordPress que vende productos con licencia a través de WooCommerce, la herramienta de línea de comandos lic y un servidor MCP para asistentes de IA.

Novedades

Lo más destacado de las últimas versiones, hasta la 12.0.

Servidor MCP de Babel Licensing Data Center

Gestione clientes, productos, licencias y activaciones desde Claude o cualquier cliente MCP, en lenguaje natural, a través de la API REST del servicio.

Babel Desktop Server

Novedad de la 12.0: una aplicación de escritorio multiplataforma para Windows, macOS y Linux que sustituye a Babel UI. Sus vistas de Gestión de licencias administran clientes, productos, pedidos, licencias y plantillas en un Babel Licensing Service, y su servidor MCP permite que un asistente haga lo mismo.

Un único paquete del servicio

Novedad de la 12.0: un único paquete del servicio sirve para las dos ediciones; una licencia Data Center desbloquea la aplicación web, sin reinstalar nada.

Refuerzo de la seguridad

Desde la 11.7: sin cuenta de administrador predeterminada, una clave de firma generada al arrancar cuando no hay ninguna configurada, credenciales fuera de los registros y una lista de permitidos de IP que exime a las direcciones de confianza de la limitación de frecuencia.

Hosts en modo FIPS

Desde la 11.8, la validación de licencias ya no toca la pila criptográfica del sistema operativo, de modo que las aplicaciones con licencia y el propio servicio arrancan en hosts en modo FIPS, incluidos los contenedores sin proveedor FIPS.

Ciclo de vida de la licencia de activación

Prorrogue la fecha de caducidad de una licencia de activación sin volver a emitirla y añada funciones que llegan a los clientes ya activados en su siguiente validación.

CLI lic compatible con IA

Desde la 11.8, la herramienta lic emite JSON o NDJSON, con --quiet y --strict-exit, con el mismo contrato de salida y los mismos códigos de salida que la línea de comandos del ofuscador.

Ediciones y distintivos

Babel Licensing se ofrece en dos ediciones, y ambas incluyen Babel Obfuscator Ultimate. Server proporciona el Babel Licensing Service, la base de datos de licencias, Babel Desktop con sus vistas de Gestión de licencias, el plugin de WordPress, la herramienta de línea de comandos lic y los paquetes de cliente, con hasta 1000 tokens de licencia. Data Center añade la aplicación web de administración, la integración con IA mediante el servidor MCP y tokens de licencia ilimitados. Las dos ediciones usan el mismo paquete del servicio. Con una licencia Server, la dirección del servicio muestra una página de actualización en lugar de la aplicación web. Para actualizar a Data Center, sustituya el archivo de licencia y reinicie el servicio.

Dos distintivos lo señalan en el manual. Server marca un componente incluido en la edición Server o superior; aparece en la página de descripción general de cada componente de Babel Licensing, lo que interesa sobre todo a los lectores que solo tienen Babel Obfuscator. Data Center marca una capacidad disponible solo con la edición Data Center, y aparece en todas las páginas que documentan alguna. Un título sin distintivo describe algo que incluyen las dos ediciones. El manual del ofuscador usa Ultimate del mismo modo y, como las dos ediciones de Babel Licensing incluyen Ultimate, todo lo marcado como Ultimate también está a su disposición. La matriz completa, con los precios, está en la página Comparar ediciones .

Modalidades de licencia

Qué puede expresar una licencia

Todas las modalidades usan el mismo modelo de licencia, que se define una sola vez en una plantilla de licencia y se aplica a cada licencia que se emite:

  • Restricciones de prueba que limitan el tiempo, el número de ejecuciones o el número de instancias, para que un cliente pueda evaluar el producto antes de comprarlo.
  • Restricciones de hardware y de dominio que vinculan una licencia a un equipo o a un dominio de red.
  • Funciones que activan y desactivan partes del producto, la base de las ediciones por niveles; combinadas con el cifrado de código del ofuscador se convierten en licencias basadas en funciones cuyo código ni siquiera está presente hasta que se desbloquea.
  • Restricciones y campos personalizados para cualquier otra cosa que su producto necesite comprobar o llevar consigo, validados por su propio código mediante el SDK.
  • Formatos de la clave de usuario que definen el aspecto de los números de serie, de modo que una licencia pueda ser una cadena que el cliente escribe en lugar de un archivo.

Consulte Restricciones de la licencia, Propiedades de la licencia y el Flujo de trabajo de licencias, desde la definición del producto hasta el despliegue.

Componentes

Babel Licensing Service Server

Activación, licencias flotantes, tokens, informes y webhooks mediante gRPC y REST, en Windows, Linux, macOS o Docker, con SQL Server, MySQL o SQLite como base de datos.

Babel Desktop Server

La aplicación de escritorio multiplataforma: sus vistas de Gestión de licencias administran productos, clientes, pedidos, plantillas, licencias, tokens, informes, usuarios y claves API en el servicio.

Aplicación web Data Center

Administración del servicio desde el navegador: panel, licencias, plantillas, productos, clientes, pedidos, claves API, webhooks, usuarios y registros. Incluida en el paquete del servicio y desbloqueada con una licencia Data Center.

Plugin de WordPress Server

Venda productos con licencia a través de WooCommerce; las licencias se generan y se envían por correo electrónico cuando se hace un pedido.

Herramientas de línea de comandos Server

La herramienta de dotnet lic genera licencias firmadas y números de serie desde scripts y pipelines de compilación.

Componentes de cliente

Los paquetes NuGet Babel.Licensing y Babel.Data, que validan, activan y hacen el seguimiento de las licencias dentro de su aplicación.

API REST

Acceso mediante programación a licencias, productos, clientes, pedidos, informes y webhooks, con autenticación mediante claves API o tokens JWT.

Informes

Informes de excepción, de uso de licencia y personalizados que las aplicaciones desplegadas envían al servicio, con webhooks para reenviarlos.

Flujo de trabajo de licencias

Desde la definición del producto y las claves de firma hasta las plantillas y el despliegue, las cuatro etapas por las que pasa toda licencia.

Diseñado para flujos de trabajo asistidos por IA

Un asistente de IA puede manejar Babel Licensing en tres niveles.

Servidor MCP de Babel Licensing Data Center. Un servidor Model Context Protocol  independiente expone como herramientas toda la API REST de un Babel Licensing Service alojado, de modo que Claude o cualquier cliente MCP puede consultar las licencias de un cliente, activarlas o revocarlas, crear pedidos, analizar el uso y explicar errores, en lenguaje natural y desde cualquier lugar. Consulte Integración con IA.

Servidor MCP de Babel Desktop Server. Babel Desktop aloja un servidor MCP local que se activa de forma voluntaria. Permite que un asistente lea las entidades de licencias, los paneles y los informes y proponga cambios que usted confirma, en el perfil de servicio al que está conectada la aplicación de escritorio, junto con las herramientas de los proyectos de ofuscación. Consulte Servidor MCP de Babel Desktop.

Línea de comandos compatible con IA. Desde la versión 11.8, la herramienta lic comparte el modo de salida legible por máquina del ofuscador: --format=json o --format=ndjson para un flujo estructurado lic.cli.v1, --quiet para ejecuciones desatendidas, --strict-exit para códigos de salida semánticos y --help --format=json para que un agente descubra todas las opciones. Consulte Modo CLI compatible con IA.

Elija el servidor MCP de Babel Licensing para un servicio alojado que se maneja desde cualquier cliente MCP, y el servidor MCP de Babel Desktop cuando ya trabaja en Babel Desktop y quiere que el asistente use su perfil de servicio conectado.

Plataformas

ÁreaCompatibilidad
Babel Licensing ServiceWindows, Linux y macOS con el entorno de ejecución de .NET, o Docker; bases de datos SQL Server, MySQL, MariaDB y SQLite (MySQL y MariaDB en todas las versiones de .NET admitidas, incluida .NET 10); gRPC sobre HTTP/2, gRPC-Web y REST con cargas útiles JSON o TOON
Biblioteca cliente.NET Framework de 2.0 a 4.8, .NET Standard, .NET Core y .NET hasta .NET 10, ASP.NET, .NET MAUI, Xamarin, UWP y Mono
Herramientas de gestiónBabel Desktop en Windows, macOS y Linux; la aplicación web en cualquier navegador (Data Center); el plugin de WordPress con WooCommerce; la herramienta lic allí donde funcione el SDK de .NET
AlojamientoEn instalaciones propias o en la nube, con comprobaciones de estado para orquestadores y equilibradores de carga

Pasos siguientes

Last updated on