Flux de travail de licence
Dans Babel Licensing, le flux de travail de licence couvre de bout en bout la création, la gestion et le déploiement des licences logicielles. Il est essentiel de le comprendre pour mettre en œuvre des stratégies de licence qui protègent votre propriété intellectuelle tout en laissant de la souplesse à vos clients. Ce guide présente les quatre grandes étapes du flux de travail de licence dans Babel Licensing.
1. Définition du produit
Le flux de travail de licence commence par la définition de votre produit dans Babel Licensing. Une définition de produit rassemble toutes les informations essentielles sur le logiciel que vous voulez mettre sous licence et en crée une représentation numérique, qui sert de base à toutes les opérations de licence.
Principaux éléments de la définition du produit
- Informations sur le produit : les données de base telles que le nom, la version et la description.
- Clés de signature : la paire de clés de signature (généralement au format SNK ou PFX) qui sert à signer les nouvelles licences. Ces clés cryptographiques permettent de signer numériquement toutes les licences générées pour ce produit.
La définition du produit fournit le contexte nécessaire à la génération et à la validation des licences. En définissant correctement votre produit, vous posez la base de toutes les opérations de licence qui suivent.
2. Attribution des clés de signature aux produits
Les signatures numériques jouent un rôle essentiel dans la sécurité et l’intégrité des licences. Dans Babel Licensing, chaque licence est signée numériquement pour empêcher la falsification et les modifications non autorisées. Les clés de signature sont des paires de clés cryptographiques qui rendent possible cette signature numérique.
Processus des clés de signature
- Génération des clés : création d’une paire de clés cryptographiques (clé privée et clé publique).
- Attribution des clés : association de la paire de clés à un produit précis.
- Signature des licences : utilisation de la clé privée pour signer les licences lors de leur génération.
- Validation de licence : utilisation de la clé publique pour vérifier l’authenticité des licences lors de la validation.
La clé privée doit être conservée en lieu sûr et n’être accessible qu’aux personnes autorisées, chargées de la génération des licences. La clé publique, incorporée à votre application, permet de valider les licences sans compromettre la sécurité.
3. Définition du modèle de licence
Les modèles de licence simplifient la création de plusieurs licences de configuration similaire. Un modèle sert de gabarit : il définit les attributs, les restrictions et les fonctionnalités communs aux licences d’un produit ou d’une édition de ce produit.
Composants des modèles de licence
- Nom du modèle : identifiant descriptif du modèle.
- Type de licence : définit la catégorie de la licence (par exemple Standard, Professional, Enterprise).
- Format de la licence : indique le format de la licence (XML, ASCII, BASE32).
- Champs de licence : champs préconfigurés pour les licences.
- Fonctionnalités : fonctionnalités du produit activées.
- Restrictions : limites telles que les périodes d’essai, la liaison au matériel ou les contraintes d’utilisation.
Les modèles vous permettent de garder des licences cohérentes tout en les personnalisant au besoin. Ils sont particulièrement utiles pour gérer différentes éditions d’un produit ou pour proposer des versions d’essai assorties de restrictions précises.
Types de restrictions de licence
Dans les modèles de licence, les restrictions ajoutent une logique conditionnelle à la validation de licence, ce qui permet des scénarios de licence élaborés :
- Restrictions d’essai : limitent l’utilisation dans le temps (jours) ou en nombre d’exécutions
- Restrictions matérielles : lient les licences à des identifiants matériels précis
- Restrictions de domaine : limitent l’utilisation à des domaines réseau précis
- Restrictions de fonctionnalités : contrôlent l’accès à des fonctionnalités précises du produit
- Restrictions d’édition : définissent différentes éditions du produit aux capacités variables
4. Formules de déploiement des licences
Babel Licensing propose trois formules de déploiement principales, adaptées chacune à des scénarios de distribution et d’utilisation différents. Le choix de la formule dépend de facteurs tels que les exigences de connectivité, vos préférences en matière de gestion des licences et les considérations de sécurité.
Licences fichier
Les licences fichier sont des fichiers de licence traditionnels, distribués aux utilisateurs pour une activation hors ligne. Elles sont idéales pour les environnements où la connexion à Internet est limitée ou inexistante.
Caractéristiques :
- Stockées sous forme de fichiers XML ou de fichiers encodés en chaîne
- Signées numériquement pour empêcher la falsification
- Faciles à distribuer par e-mail ou par téléchargement
- Aucune connexion réseau requise pour la validation
- Les fichiers de licence sont validés en local par l’application
Idéal pour : les applications de bureau, les environnements hors ligne, ou les cas où une gestion centralisée des licences n’est pas nécessaire.
Licences d’activation
Les licences d’activation lient une licence à une machine précise par un processus d’activation effectué une seule fois. Cette formule offre un équilibre entre sécurité et commodité.
Caractéristiques :
- Connexion à Internet requise pendant l’activation
- La licence est liée à l’identifiant matériel d’une machine précise
- Nombre d’activations limité par licence
- Désactivation prise en charge pour transférer des licences
- Pas de connexion permanente au serveur de licences requise
- Suivi centralisé de l’utilisation des licences
Idéal pour : les applications qui ont besoin d’un niveau de sécurité des licences modéré tout en gardant une certaine souplesse de déploiement.
Licences flottantes
Les licences flottantes permettent de partager des licences entre plusieurs utilisateurs ou machines d’un réseau. Elles sont idéales pour optimiser l’utilisation des licences dans les environnements d’entreprise.
Caractéristiques :
- Les licences sont empruntées auprès d’un serveur central
- Limitées par l’utilisation simultanée plutôt que par le nombre de machines
- Allocation et libération des licences en temps réel
- Connexion permanente au serveur de licences requise
- Analyses détaillées de l’utilisation
Idéal pour : les applications d’entreprise, les environnements d’équipe, ou les cas où il est essentiel de maximiser l’utilisation des licences.
Flux de travail de licence complet
Dans Babel Licensing, le flux de travail de licence comprend toutes les étapes, de la définition du produit au déploiement des licences. C’est un cycle continu de création, de gestion et de déploiement de licences, qui répond à vos exigences métier et aux besoins de vos clients.