Skip to Content
Nueva versión 12 disponible 🎉
LicensingFlujo de trabajo de licenciasDiagrama de archivo de licencia

Diagrama de archivo de licencia

El modelo de archivo de licencia representa el enfoque tradicional de las licencias de software: se distribuye a los clientes un archivo de licencia firmado digitalmente y la aplicación lo valida localmente, sin necesidad de comunicarse con un servidor de licencias. Este modelo es idóneo cuando los clientes pueden trabajar en entornos totalmente sin conexión, o cuando se prefiere un modelo de despliegue más sencillo, sin los requisitos de infraestructura de las licencias basadas en servidor.

El proceso del archivo de licencia funciona así:

  1. El desarrollador del software crea una plantilla de licencia en el Babel Licensing Service.
  2. El desarrollador genera un archivo de licencia a partir de la plantilla y lo firma digitalmente con una clave privada.
  3. El Babel Licensing Service devuelve el archivo de licencia generado.
  4. El desarrollador distribuye el archivo de licencia al cliente con el método de entrega que prefiera (descarga, correo electrónico, soporte físico, etc.).
  5. El cliente instala el archivo de licencia en la ubicación adecuada (normalmente, el directorio de la aplicación).
  6. Cuando la aplicación se inicia, carga el archivo de licencia desde su ubicación.
  7. La aplicación valida la firma digital del archivo de licencia con una clave pública incrustada.
  8. La aplicación verifica los datos de la licencia, entre ellos la fecha de caducidad, las funciones con licencia y las restricciones.
  9. Si la licencia es válida, la aplicación habilita las funciones que correspondan según lo indicado en la licencia.
  10. Si la licencia no es válida (ha caducado, se ha manipulado o no cumple los requisitos por otro motivo), la aplicación muestra un mensaje de error.
  11. La aplicación vuelve a validar la licencia periódicamente mientras está en funcionamiento, pero esta validación se realiza íntegramente en local, sin comunicación alguna con un servidor.

A diferencia de las licencias de activación y de las flotantes, el enfoque basado en archivo no consume tokens de licencia y funciona con independencia del Babel Licensing Service una vez generada la licencia. La validación de la licencia se realiza íntegramente dentro de la aplicación cliente, que usa la clave pública incrustada para verificar la autenticidad y la integridad de la licencia.

Las principales ventajas del modelo de archivo de licencia son la sencillez, el funcionamiento totalmente sin conexión y unos requisitos de infraestructura menores. No obstante, este enfoque ofrece menos visibilidad sobre el uso de las licencias y menos opciones de gestión remota de licencias que los modelos de licencia basados en tokens.

Last updated on