Diagramm zur Lizenzdatei
Das Modell der Lizenzdatei ist der herkömmliche Ansatz der Softwarelizenzierung: Eine digital signierte Lizenzdatei wird an die Kunden verteilt und von der Anwendung lokal validiert, ohne dass eine Verbindung zu einem Lizenzserver nötig ist. Dieses Modell eignet sich gut, wenn Kunden vollständig offline arbeiten oder wenn Sie ein einfacheres Bereitstellungsmodell bevorzugen, das ohne die Infrastruktur einer serverbasierten Lizenzierung auskommt.
Der Ablauf mit der Lizenzdatei ist folgender:
- Der Softwareentwickler erstellt im Babel Licensing Service eine Lizenzvorlage.
- Der Entwickler erzeugt aus der Vorlage eine Lizenzdatei und signiert sie digital mit einem privaten Schlüssel.
- Der Babel Licensing Service gibt die erzeugte Lizenzdatei zurück.
- Der Entwickler verteilt die Lizenzdatei auf dem von ihm bevorzugten Weg an den Kunden (Download, E-Mail, physischer Datenträger und so weiter).
- Der Kunde legt die Lizenzdatei am vorgesehenen Ort ab (in der Regel im Anwendungsverzeichnis).
- Beim Start lädt die Anwendung die Lizenzdatei von diesem Ort.
- Die Anwendung validiert die digitale Signatur der Lizenzdatei mit einem eingebetteten öffentlichen Schlüssel.
- Die Anwendung prüft die Angaben der Lizenz, darunter das Ablaufdatum, die lizenzierten Funktionen und etwaige Einschränkungen.
- Ist die Lizenz gültig, schaltet die Anwendung die Funktionen frei, die die Lizenz vorsieht.
- Ist die Lizenz ungültig (abgelaufen, manipuliert oder aus anderen Gründen nicht den Anforderungen entsprechend), zeigt die Anwendung eine Fehlermeldung an.
- Die Anwendung validiert die Lizenz im Betrieb regelmäßig erneut, und zwar vollständig lokal und ohne Verbindung zu einem Server.
Anders als Aktivierungs- und Floating-Lizenzen verbraucht der dateibasierte Ansatz keine Lizenztoken und arbeitet nach dem ersten Erzeugen der Lizenz unabhängig vom Babel Licensing Service. Die Lizenzvalidierung findet vollständig in der Clientanwendung statt, die mit dem eingebetteten öffentlichen Schlüssel die Echtheit und Integrität der Lizenz prüft.
Die wichtigsten Vorteile des Modells der Lizenzdatei sind seine Einfachheit, der vollständige Offline-Betrieb und die geringeren Anforderungen an die Infrastruktur. Dafür bietet dieser Ansatz weniger Einblick in die Lizenznutzung und weniger Möglichkeiten zur Lizenzverwaltung aus der Ferne als die tokenbasierten Lizenzmodelle.