L I C E N S I N G
Lizenz verloren. Was nun?
Seit Jahren erzähle ich das Ereignis vom Dongle, der vom Hund gefressen wurde. Zugegeben, es war nicht der Dongle, sondern
der Zettel mit dem Passwort für den Dongle, der gefressen wurde. Aber zeigt dieses Beispiel doch, dass der Träger einer Lizenz,
oder in diesem Fall der Zugriff auf den Träger, verloren gehen kann. Und mit ihm dann die Möglichkeit, die Lizenzen zu nutzen.
Bei CodeMeter wird der Träger CmContainer
genannt und ist als separate Hardware
(CmDongle), als verschlüsselte und rechner-
gebundene Lizenzdatei (CmActLicense) oder
als Benutzer-Account in der Cloud (CmCloud-
Container) verfügbar. Als unabhängiger Soft-
warehersteller entscheiden Sie, welche dieser
CmContainer-Typen Sie Ihren Anwendern zur
Verfügung stellen. Sie können die CmCon-
tainer-Typen dabei beliebig mischen und die
Entscheidung dem Anwender überlassen oder
dies zum Beispiel regional vorgeben.
Je nachdem, welchen CmContainer-Typen Sie
erlauben, sind verschiedene Szenarien denkbar,
in denen Lizenzen verloren gehen könnten. All-
gemein gilt dabei, dass Sie als Hersteller dem
Anwender schnell und am besten automatisch –
ohne eigenen Aufwand – helfen wollen. Dabei
soll aber das Risiko, dass der Anwender oder
ein Dritter danach unberechtigt eine weitere
Lizenz besitzt, minimal sein.
Automatische Wiederherstellung
Eine zentrale Rolle bei der Automatisierung des
Prozesses spielt CodeMeter License Central.
Sie haben die Möglichkeit, es dem Anwender
zu erlauben, seine Lizenzen auf einen anderen
CmContainer wiederherzustellen, unabhängig
vom gewählten CmContainer-Typ. Sie definie-
ren, wie oft der Anwender dies selbständig
machen darf. Dabei können Sie eine initiale
Anzahl und einen minimalen Zeitraum, nach
dem der Anwender einen weiteren Versuch
erhält, vorgeben. Falls in Ihrem Kundenklientel
der Rechner typischerweise alle drei Jahre ge-
8
wechselt wird, dann sind eine Wiederherstel-
lung zu Beginn und je eine weitere nach zwei
Jahren eine Einstellungsmöglichkeit, die den
Support minimiert. Darüber hinaus können
Sie weitere Wiederherstellungen jederzeit
manuell autorisieren und so in Einzelfällen
eine größere Kulanz zeigen.
Bei einer CmActLicense ist es Ihnen zusätzlich
möglich, ein Regelwerk für die Wiederher-
stellung in eine neue CmActLicense auf dem
gleichen Computer zu definieren. Auch
hier geben Sie die initiale Anzahl und einen
minimalen Zeitraum für eine weitere Wieder-
herstellung vor. Ebenso können Sie be-
stimmen, an welchen Eigenschaften erkannt
werden soll, ob dies immer noch der gleiche
Computer ist. Das Betrugsrisiko, dass die alte
CmActLicense noch funktionstüchtig ist, ist in
diesem Fall meist geringer. Und wenn, dann
wäre diese auf dem gleichen Computer, was
bei einer Einzelplatzlizenz in der Regel keine
Bedrohung ist. Daher werden diese Einstellun-
gen meist lockerer gewählt als die Einstellung
zur Wiederherstellung in einen beliebigen
CmContainer. Auch in diesem Fall können Sie
als Hersteller weitere Wiederherstellungen in
Einzelfall manuell autorisieren.
Eine interessante Option ist es, die manuelle
Autorisierung über SOAP zu automatisieren.
In diesem Fall erlauben Sie im Prinzip keine
automatischen Wiederherstellungen. Der An-
wender meldet sich an einem vorgelagerten
Portal von Ihnen an. Dort prüfen Sie nach
eigenen Kriterien, ob der Anwender eine
Wiederherstellung automatisch erhalten soll
und schalten diese per SOAP transparent für
den Anwender frei. Somit können Sie den
Workflow komplett automatisieren.
Sperrliste (Blacklist)
Im Fall der automatischen Wiederherstellung
der Lizenzen in einen neuen CmContainer
haben Sie die Möglichkeit, eine automatische
Aktion komplett für den alten CmContainer
oder nur für die wiederhergestellten Lizenzen
zu definieren.
Sie können den CmContainer auf eine
Sperrliste setzen lassen. Nun gibt es drei
Möglichkeiten, wie diese Sperre auf den alten
CmContainer übertragen wird:
1. CodeMeter License Central generiert ein
automatisches Update (Honeypot), wel-
ches die Sperre auslöst. Ihre Software prüft
regelmäßig im Internet, ob automatische
Updates vorliegen. Sobald dieses Honey-
pot-Update durchgeführt wurde, sind alle
Ihre Lizenzen in diesem alten CmContai-
ner gesperrt.
2. Der Anwender verwendet den alten
CmContainer, um eine weitere Lizenz zu ak-
tivieren. In diesem Fall erkennt CodeMeter
License Central, dass der CmContainer auf
der Sperrliste steht und sperrt Ihre Lizenzen.
3. Sie exportieren die Sperrliste und integ-
rieren diese in der nächsten Version Ihrer
Software. Sobald der Anwender die neue