Skip to Content
Nuova versione 12 disponibile 🎉
LicensingFlusso di lavoro della licenzaDiagramma del file di licenza

Diagramma del file di licenza

La modalità con file di licenza è l’approccio tradizionale alle licenze software: un file di licenza firmato digitalmente viene distribuito ai clienti e convalidato in locale dall’applicazione, senza comunicare con un server delle licenze. È la modalità ideale quando i clienti possono operare in ambienti completamente offline o quando preferisci un modello di distribuzione più semplice, senza i requisiti di infrastruttura delle licenze basate su server.

Il processo del file di licenza funziona così:

  1. Lo sviluppatore del software crea un modello di licenza nel Babel Licensing Service.
  2. Lo sviluppatore genera un file di licenza basato sul modello e lo firma digitalmente con una chiave privata.
  3. Il Babel Licensing Service restituisce il file di licenza generato.
  4. Lo sviluppatore distribuisce il file di licenza al cliente con il metodo di consegna che preferisce (download, email, supporto fisico e così via).
  5. Il cliente installa il file di licenza nella posizione appropriata (in genere la cartella dell’applicazione).
  6. All’avvio, l’applicazione carica il file di licenza dalla sua posizione.
  7. L’applicazione convalida la firma digitale del file di licenza con una chiave pubblica incorporata.
  8. L’applicazione verifica i dettagli della licenza, tra cui la data di scadenza, le funzionalità concesse in licenza e le eventuali restrizioni.
  9. Se la licenza è valida, l’applicazione abilita le funzionalità indicate nella licenza.
  10. Se la licenza non è valida (scaduta, manomessa o comunque non conforme ai requisiti), l’applicazione mostra un messaggio di errore.
  11. Durante il funzionamento l’applicazione riconvalida periodicamente la licenza, ma questa convalida avviene interamente in locale e non richiede alcuna comunicazione con il server.

A differenza delle licenze con attivazione e delle licenze flottanti, l’approccio a file non consuma token di licenza e, dopo la generazione iniziale della licenza, funziona in modo indipendente dal Babel Licensing Service. La convalida della licenza avviene interamente nell’applicazione client, che usa la chiave pubblica incorporata per verificare l’autenticità e l’integrità della licenza.

I vantaggi principali della modalità con file di licenza sono la semplicità, il funzionamento completamente offline e i requisiti di infrastruttura ridotti. In compenso, rispetto alle modalità di licenza basate su token, questo approccio offre meno visibilità sull’utilizzo delle licenze e meno opzioni per la gestione remota delle licenze.

Last updated on