Skip to Content
Nuova versione 12 disponibile 🎉
LicensingIntroduzione

Babel Licensing

Babel Licensing è un sistema di licenze per applicazioni e componenti .NET: licenze firmate digitalmente, un servizio di licenze per l’attivazione e le licenze flottanti, e gli strumenti per emetterle, distribuirle e monitorarle dal desktop, dal browser, dalla riga di comando o da un assistente AI.

Come funziona Babel Licensing

Una licenza Babel è un documento firmato con una coppia di chiavi asimmetriche. Tu conservi la chiave privata e la usi per firmare le licenze; la tua applicazione porta con sé la chiave pubblica e la usa per verificare che una licenza sia autentica e non modificata. Una licenza può essere un file XML o una stringa codificata compatta, come un numero di serie che il cliente può digitare, e contiene tutto ciò che serve al tuo prodotto: l’intestatario, le date di scadenza, le funzionalità che sblocca, le restrizioni hardware o di dominio e i tuoi campi personalizzati.

La libreria client Babel.Licensing convalida una licenza all’interno dell’applicazione, offline, quindi un file di licenza funziona anche negli ambienti disconnessi. Quando ti serve un controllo centralizzato, il Babel Licensing Service attiva le licenze su computer specifici, condivide le licenze flottanti in rete, tiene traccia dei token di licenza, raccoglie i report dal campo ed espone tutto tramite gRPC e REST. Sopra il servizio si collocano gli strumenti di gestione: Babel Desktop su Windows, macOS e Linux, l’applicazione web di amministrazione (Data Center), il plugin WordPress che vende prodotti con licenza tramite WooCommerce, lo strumento da riga di comando lic e un server MCP per gli assistenti AI.

Novità

Le novità principali delle versioni recenti, fino alla 12.0.

Server MCP di Babel Licensing Data Center

Gestisci clienti, prodotti, licenze e attivazioni da Claude o da qualsiasi client MCP, in linguaggio naturale, tramite l’API REST del servizio.

Babel Desktop Server

Novità della 12.0: un’applicazione desktop multipiattaforma per Windows, macOS e Linux che sostituisce Babel UI. Le sue viste Licensing gestiscono clienti, prodotti, ordini, licenze e modelli su un Babel Licensing Service, e il suo server MCP permette a un assistente di fare lo stesso.

Un unico pacchetto del servizio

Novità della 12.0: un unico pacchetto del servizio serve entrambe le edizioni; una licenza Data Center sblocca l’applicazione web, senza reinstallare nulla.

Rafforzamento della sicurezza

Dalla 11.7: nessun account amministratore predefinito, una chiave di firma generata all’avvio quando non ne è configurata una, credenziali escluse dai log e un elenco degli indirizzi IP consentiti che esenta gli indirizzi attendibili dalla limitazione delle richieste.

Host con FIPS abilitato

Dalla 11.8 la convalida della licenza non usa più lo stack crittografico del sistema operativo, quindi le applicazioni con licenza e il servizio stesso si avviano sugli host in modalità FIPS, compresi i container senza un provider FIPS.

Ciclo di vita della licenza con attivazione

Estendi la data di scadenza di una licenza con attivazione senza emetterla di nuovo, e aggiungi funzionalità che raggiungono i client già attivati alla convalida successiva.

CLI lic compatibile con l'AI

Dalla 11.8 lo strumento lic emette JSON o NDJSON, con --quiet e --strict-exit, usando lo stesso contratto di output e gli stessi codici di uscita della riga di comando dell’offuscatore.

Edizioni e badge

Babel Licensing è disponibile in due edizioni, ed entrambe includono Babel Obfuscator Ultimate. Server fornisce il Babel Licensing Service, il database delle licenze, Babel Desktop con le sue viste Licensing, il plugin WordPress, lo strumento da riga di comando lic e i pacchetti client, con un massimo di 1.000 token di licenza. Data Center aggiunge l’applicazione web di amministrazione, l’integrazione AI tramite il server MCP e token di licenza illimitati. Le due edizioni usano lo stesso pacchetto del servizio. Con una licenza Server, l’indirizzo del servizio mostra una pagina di upgrade al posto dell’applicazione web. Per passare a Data Center, sostituisci il file di licenza e riavvia il servizio.

Nel manuale due badge lo segnalano. Server indica un componente incluso dall’edizione Server in su; compare nella pagina di panoramica di ogni componente di Babel Licensing, ed è utile soprattutto a chi possiede solo Babel Obfuscator. Data Center indica una funzione disponibile solo con l’edizione Data Center e compare in ogni pagina che ne documenta una. Un titolo senza badge descrive qualcosa che entrambe le edizioni includono. Il manuale dell’offuscatore usa Ultimate allo stesso modo e, poiché entrambe le edizioni di Babel Licensing includono Ultimate, anche tutto ciò che è contrassegnato Ultimate è a tua disposizione. La tabella completa, con i prezzi, è nella pagina Confronta le edizioni .

Modalità di licenza

Che cosa può esprimere una licenza

Ogni modalità usa lo stesso modello di licensing, definito una sola volta in un modello di licenza e applicato a ogni licenza che emetti:

  • Restrizioni di prova che limitano il tempo, il numero di esecuzioni o il numero di istanze, così un cliente può valutare il prodotto prima di acquistarlo.
  • Restrizioni hardware e di dominio che vincolano una licenza a un computer o a un dominio di rete.
  • Funzionalità che attivano e disattivano parti del prodotto e sono la base delle edizioni a livelli; combinate con la cifratura del codice dell’offuscatore diventano licenze basate sulle funzionalità il cui codice non è nemmeno presente finché non viene sbloccato.
  • Restrizioni e campi personalizzati per qualsiasi altra cosa il tuo prodotto debba controllare o contenere, convalidati dal tuo codice tramite l’SDK.
  • Formati della chiave utente che definiscono l’aspetto dei numeri di serie, così una licenza può essere una stringa che il cliente digita anziché un file.

Vedi Restrizioni della licenza, Proprietà della licenza e il Flusso di lavoro della licenza, dalla definizione del prodotto alla distribuzione.

Componenti

Babel Licensing Service Server

Attivazione, licenze flottanti, token, report e webhook tramite gRPC e REST, su Windows, Linux, macOS o Docker, con un database SQL Server, MySQL o SQLite.

Babel Desktop Server

L’applicazione desktop multipiattaforma: le sue viste Licensing gestiscono prodotti, clienti, ordini, modelli, licenze, token, report, utenti e chiavi API sul servizio.

Applicazione web Data Center

Amministrazione del servizio dal browser: dashboard, licenze, modelli, prodotti, clienti, ordini, chiavi API, webhook, utenti e log. Inclusa nel pacchetto del servizio e sbloccata da una licenza Data Center.

Plugin WordPress Server

Vendi prodotti con licenza tramite WooCommerce; le licenze vengono generate e inviate per email quando viene effettuato un ordine.

Strumenti da riga di comando Server

Lo strumento dotnet lic genera licenze firmate e numeri di serie da script e pipeline di build.

Componenti client

I pacchetti NuGet Babel.Licensing e Babel.Data, che convalidano, attivano e tracciano le licenze all’interno della tua applicazione.

API REST

Accesso programmatico a licenze, prodotti, clienti, ordini, report e webhook, autenticato con chiavi API o token JWT.

Reporting

Report di eccezione, di utilizzo delle licenze e personalizzati inviati dal campo al servizio, con webhook per inoltrarli.

Flusso di lavoro della licenza

Dalla definizione del prodotto e dalle chiavi di firma ai modelli e alla distribuzione, le quattro fasi che ogni licenza attraversa.

Progettato per i flussi di lavoro assistiti dall’AI

Babel Licensing può essere gestito da un assistente AI a tre livelli.

Server MCP di Babel Licensing Data Center. Un server Model Context Protocol  autonomo espone come strumenti l’intera API REST di un Babel Licensing Service ospitato, così Claude o qualsiasi client MCP può cercare le licenze di un cliente, attivarle o revocarle, creare ordini, analizzare l’utilizzo e spiegare gli errori, in linguaggio naturale e da qualsiasi luogo. Vedi Integrazione AI con Babel Licensing.

Server MCP di Babel Desktop Server. Babel Desktop ospita un server MCP locale, che si attiva solo su tua scelta. Permette a un assistente di leggere le entità, le dashboard e i report di Licensing e di proporre modifiche che confermi tu, sul profilo del servizio a cui Babel Desktop è connesso, accanto agli strumenti per i progetti di offuscamento. Vedi Server MCP di Babel Desktop.

Riga di comando compatibile con l’AI. Dalla versione 11.8 lo strumento lic condivide con l’offuscatore la modalità di output leggibile dalle macchine: --format=json o --format=ndjson per un flusso strutturato lic.cli.v1, --quiet per le esecuzioni non presidiate, --strict-exit per i codici di uscita semantici e --help --format=json per permettere a un agente di scoprire ogni opzione. Vedi Modalità CLI compatibile con l’AI.

Scegli il server MCP di Babel Licensing per un servizio ospitato pilotato da qualsiasi client MCP, e il server MCP di Babel Desktop quando lavori già in Babel Desktop e vuoi che l’assistente usi il profilo del servizio a cui è connesso.

Piattaforme

AreaSupporto
Babel Licensing ServiceWindows, Linux e macOS sul runtime .NET, oppure Docker; database SQL Server, MySQL, MariaDB e SQLite (MySQL e MariaDB su ogni versione di .NET supportata, compreso .NET 10); gRPC su HTTP/2, gRPC-Web e REST con payload JSON o TOON
Libreria client.NET Framework dalla 2.0 alla 4.8, .NET Standard, .NET Core e .NET fino a .NET 10, ASP.NET, .NET MAUI, Xamarin, UWP e Mono
Strumenti di gestioneBabel Desktop su Windows, macOS e Linux; l’applicazione web in qualsiasi browser (Data Center); il plugin WordPress con WooCommerce; lo strumento lic ovunque funzioni l’SDK .NET
HostingOn-premises o nel cloud, con controlli di stato per orchestratori e bilanciatori del carico

Passi successivi

Last updated on