Software Protection
2. Lizenzmanagement - alles in einem und einer für alles
Eine Bauform für alle Optionen
Ein Lizenzeintrag besteht aus Ihrem Firm Code, dem von Ihnen frei wählbaren Product Code und zusätzlichen Optionen (Product Item Options). Diese Optionen sind für alle CodeMeter Sticks ohne Einschränkungen verfügbar und können von Ihnen beliebig miteinander kombiniert werden.
Das Speichermonster - mehr als 1.000 Lizenzeinträge
Jeder CodeMeter Stick besitzt einen Smartcard Chip mit 60 kByte-Speicher für Lizenzeinträge. Mehr als 1000 können Sie in einen CodeMeter Stick programmieren.
Sicheres Ablaufdatum mit Echtzeit-Uhr
Jeder Lizenzeintrag kann ein Aktivierungsdatum und ein Ablaufdatum besitzen. Damit bestimmen Sie die zeitliche Nutzung Ihrer Lizenz. Die beiden Daten werden dabei gegen die interne Uhr im CodeMeter Stick geprüft. Das Zurückstellen der Computer-Systemzeit führt nicht zu einer Verlängerung der Lizenz.
Lizenzanzahl im Netzwerk Jeder CodeMeter Stick ist netzwerkfähig. Standardmäßig ist jeder Lizenzeintrag eine Floating License im Netzwerk. Möchten Sie eine reine Einzelplatzversion verkaufen? Dann programmieren Sie als Lizenzanzahl einfach Null. Oder Sie möchten mehrere Lizenzen im Netzwerk verkaufen? Das geht ebenso einfach, setzen Sie die Lizenzanzahl auf den gewünschten Wert.

Durch die Kombination aus Ablaufdatum und Lizenzanzahl können Sie selbst komplizierte Modelle verwirklichen - acht Lizenzen permanent plus zwei für die nächsten vier Wochen: Das ist gar kein Problem!
Pay-Per-Use-Zähler
Sie möchten Ihre Software nach Benutzung abrechnen, zum Beispiel pro Ausdruck? Dann verwenden Sie einen der mehr als 1000 unabhängigen Zähler im CodeMeter Stick.Sie definieren selbst, welche Aktion in Ihrer Software den Zähler um wie viele Einheiten herunterzählt.
Feature Map
Eines der mächtigsten Funktionen von CodeMeter ist die Feature Map. Sie ist ein 32-bit-Wert, der bitweise verwendet werden kann.
So können Sie zum Beispiel einzelne Module mittels der Feature Map freischalten und belegen dennoch nur einen Lizenzeintrag.
Ein weiterer Anwendungsfall ist die Verwaltung Ihrer Versionen. Jede neue Hauptversion wird als ein Bit codiert. Soll Ihr Kunde mehrere Versionen nutzen können, dann aktivieren Sie die entsprechenden Bits. In der Kombination mit der Lizenzanzahl können Sie so ein Downgrade-Recht im Netzwerk realisieren. Ihr Kunde kann dann bis zur vorgegebenen Anzahl an Lizenzen entweder die aktuelle oder die freigeschalteten Vorgängerversionen einsetzen. Aber in der Summe nie mehr als die von Ihnen programmierte Lizenzanzahl.
Nutzungsdauer
Während Sie bei einem Ablaufdatum genau wissen, bis wann die Lizenz gültig ist, gibt es Anwendungsfälle, in denen die Nutzungsdauer zu einem variablen Zeitpunkt beginnen soll. Dies können vorprogrammierte Demoversionen sein, die bei einem Vertriebspartner liegen, aber auch Backup Dongles, die für eine definierte Zeit einen ausgefallenen Dongle ersetzen sollen.
Das lässt sich mit der Nutzungsdauer realisieren. Der Zeitraum der Nutzung beginnt dann automatisch mit dem ersten Verwenden des Lizenzeintrags.
Übersichtliche Darstellung
Damit Ihr Kunde auf einen Blick einfach sehen kann, welche Lizenzeinträge in seinem CodeMeter Stick freigeschaltet sind, können Sie jeden Eintrag mit einem Text versehen. Der Text dient nur der Information und Übersichtlichkeit und ist nicht relevant für die Sicherheit.
Datentypen
Über die oben beschriebenen Datentypen hinaus stehen Ihnen noch weitere zur Verfügung, die unterschiedliche Zugriffsberechtigungen besitzen:
Product Item Option |
Lesen |
Schreiben |
Verschlüsselung |
Unit Counter |

|
Erniedrigen,
Erhöhen mit FSB |

|
License Quantity |

|
Mit FSB |
Nein |
Activation Time |

|
Mit FSB |

|
Expiration Time |

|
Mit FSB |

|
Usage Period |

|
Einmalig beim ersten Start |

|
Feature Map |

|
Mit FSB |

|
Customer Serialnumber |

|
Mit FSB |
Nein |
Text |

|

|
Nein |
User Data |

|

|
Nein |
Protected Data |

|
Mit FSB |
Nein |
Hidden Data |
Mit Passwort |
Mit FSB |
Als eigener Schlüssel |
Secret Data |
Nein |
Mit FSB |
Als eigener Schlüssel |
|