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

Flusso di lavoro della licenza

In Babel Licensing il flusso di lavoro della licenza è il processo completo di creazione, gestione e distribuzione delle licenze software. Comprenderlo è essenziale per attuare strategie di licensing efficaci, che proteggano la tua proprietà intellettuale e lascino flessibilità ai tuoi clienti. Questa guida ti accompagna attraverso le quattro fasi principali del flusso di lavoro della licenza in Babel Licensing.

1. Definizione del prodotto

Il flusso di lavoro delle licenze parte dalla definizione del tuo prodotto in Babel Licensing. Una definizione del prodotto racchiude tutte le informazioni essenziali sul software che vuoi concedere in licenza, e ne crea una rappresentazione digitale che fa da base a tutte le operazioni sulle licenze.

Componenti principali della definizione del prodotto:

  • Informazioni sul prodotto: dati di base come nome, versione e descrizione.
  • Chiavi di firma: coppia di chiavi di firma (in genere in formato SNK o PFX) per firmare le nuove licenze. Queste chiavi crittografiche permettono di firmare digitalmente tutte le licenze generate per questo prodotto

La definizione del prodotto fornisce il contesto necessario per la generazione e la convalida delle licenze. Definendo correttamente il prodotto, poni le basi di tutte le operazioni successive sulle licenze.

2. Assegnazione delle chiavi di firma ai prodotti

Le firme digitali hanno un ruolo fondamentale nella sicurezza e nell’integrità delle licenze. In Babel Licensing ogni licenza è firmata digitalmente per impedire manomissioni e modifiche non autorizzate. Le chiavi di firma sono coppie di chiavi crittografiche che rendono possibile questa firma digitale.

Processo delle chiavi di firma:

  1. Generazione della chiave: creazione di una coppia di chiavi crittografiche (chiave privata e chiave pubblica).
  2. Assegnazione della chiave: associazione della coppia di chiavi a un prodotto specifico.
  3. Firma della licenza: uso della chiave privata per firmare le licenze durante la generazione.
  4. Convalida della licenza: uso della chiave pubblica per verificare l’autenticità della licenza durante la convalida.

La chiave privata deve essere custodita in modo sicuro e deve essere accessibile solo al personale autorizzato, responsabile della generazione delle licenze. La chiave pubblica, incorporata nella tua applicazione, permette di convalidare la licenza senza compromettere la sicurezza.

3. Definizione del modello di licenza

I modelli di licenza semplificano la creazione di più licenze con configurazioni simili. Un modello fa da schema che definisce gli attributi, le restrizioni e le funzionalità comuni delle licenze per un prodotto o per un’edizione del prodotto.

Componenti dei modelli di licenza:

  • Nome del modello: identificatore descrittivo del modello.
  • Tipo di licenza: definisce la categoria della licenza (per esempio Standard, Professional, Enterprise).
  • Formato della licenza: specifica il formato della licenza (XML, ASCII, BASE32).
  • Campi della licenza: campi preconfigurati per le licenze.
  • Funzionalità: funzionalità del prodotto abilitate.
  • Restrizioni: limitazioni come periodi di prova, vincolo all’hardware o vincoli di utilizzo.

I modelli ti permettono di mantenere la coerenza tra le licenze, lasciando spazio alla personalizzazione quando serve. Sono particolarmente utili per gestire edizioni diverse del prodotto o per realizzare versioni di prova con restrizioni specifiche.

Tipi di restrizioni della licenza

Le restrizioni dei modelli di licenza aggiungono una logica condizionale alla convalida della licenza, e rendono possibili scenari di licenza articolati:

  1. Restrizioni di prova: limitano l’utilizzo per tempo (giorni) o per numero di esecuzioni
  2. Restrizioni hardware: vincolano le licenze a identificatori hardware specifici
  3. Restrizioni di dominio: limitano l’utilizzo a domini di rete specifici
  4. Restrizioni sulle funzionalità: controllano l’accesso a funzionalità specifiche del prodotto
  5. Restrizioni di edizione: definiscono edizioni diverse del prodotto con capacità differenti

4. Modelli di distribuzione delle licenze

Babel Licensing offre tre modelli di distribuzione principali, ciascuno adatto a scenari di distribuzione e di utilizzo diversi. La scelta del modello di distribuzione dipende da fattori come i requisiti di connettività, le preferenze di gestione delle licenze e le considerazioni di sicurezza.

Licenze a file

Le licenze a file sono file di licenza tradizionali distribuiti agli utenti per l’attivazione offline. Sono ideali per gli ambienti con connettività a Internet limitata o assente.

Caratteristiche:

  • Salvate come file XML o come file codificati in una stringa
  • Firmate digitalmente per impedire le manomissioni
  • Facili da distribuire via email o tramite download
  • Nessuna connettività di rete richiesta per la convalida
  • I file di licenza vengono convalidati in locale dall’applicazione

Ideali per: applicazioni desktop, ambienti offline o casi in cui non serve una gestione centralizzata delle licenze.

Licenze con attivazione

Le licenze con attivazione legano una licenza a un computer specifico tramite un processo di attivazione eseguito una sola volta. Questo modello offre un equilibrio tra sicurezza e praticità.

Caratteristiche:

  • Richiedono la connettività a Internet durante l’attivazione
  • La licenza è legata all’ID hardware di un computer specifico
  • Numero limitato di attivazioni per licenza
  • Supportano la disattivazione per trasferire le licenze
  • Non richiedono una connessione costante al server delle licenze
  • Tracciamento centralizzato dell’utilizzo delle licenze

Ideali per: applicazioni che richiedono un livello medio di sicurezza delle licenze e una certa flessibilità nella distribuzione.

Licenze flottanti

Le licenze flottanti permettono di condividere le licenze tra più utenti o computer di una rete. Sono ideali per ottimizzare l’uso delle licenze negli ambienti aziendali.

Caratteristiche:

  • Le licenze vengono prelevate da un server centrale
  • Il limite è l’utilizzo simultaneo, non il numero di computer
  • Assegnazione e rilascio delle licenze in tempo reale
  • Richiedono una connessione costante al server delle licenze
  • Forniscono analisi dettagliate dell’utilizzo

Ideali per: applicazioni aziendali, ambienti di team o casi in cui è essenziale sfruttare al massimo le licenze.

Flusso di lavoro completo delle licenze

L’intero flusso di lavoro della licenza in Babel Licensing comprende tutte le fasi, dalla definizione del prodotto alla distribuzione delle licenze. È un ciclo continuo di creazione, gestione e distribuzione delle licenze, per rispondere ai requisiti della tua azienda e alle esigenze dei clienti.

Last updated on