Lizenzsystem

Domainbindung einer Lizenz

Warum Lizenzen an Domains gekoppelt werden.

Was versteht man unter einer Domainbindung?

Die Domainbindung ist ein technisches Schutzverfahren, bei dem eine erworbene Software-Lizenz (z. B. für ein CMS-Plugin, ein Theme oder eine Web-Applikation) fest mit einer spezifischen Internetadresse (Domain, z. B. meine-website.de) verknüpft wird. Die Software prüft bei der Aktivierung und während des Betriebs, ob die aktuelle Installations-URL mit der im Lizenzsystem hinterlegten Domain übereinstimmt.


Warum wird die Domainbindung eingesetzt?

Software-Hersteller nutzen dieses Verfahren aus zwei wesentlichen Gründen:

  • Verhinderung von Mehrfachnutzung (Software-Piraterie): Ein und derselbe Lizenzschlüssel kann nicht unkontrolliert kopiert und auf Dutzenden verschiedenen Kunden-Websites gleichzeitig eingesetzt werden. Kauft ein Nutzer eine "Single-Site-Lizenz", ist die Nutzung technisch auch genau auf diese eine Domain beschränkt.
  • Eindeutige Zuordnung von Installationen: Der Support und die Verwaltung werden massiv erleichtert. Tritt ein Fehler auf oder wird ein Update angefordert, kann der Hersteller im Lizenzserver sofort sehen, zu welchem Kunden und zu welcher Live-Website die Anfrage gehört.

Wie funktioniert die Validierung?

Der technische Ablauf einer domaingebundenen Lizenzprüfung erfolgt meist in drei Schritten:

  1. Der "Ping" zum Lizenzserver: Die installierte Software sendet in regelmäßigen Abständen (oder bei Updates) eine verschlüsselte Anfrage an den Server des Herstellers. Übertragen werden der Lizenzschlüssel und der aktuelle Hostname (z. B. via PHP: $_SERVER['HTTP_HOST']).
  2. Der Abgleich: Ist der Schlüssel auf dem Lizenzserver noch mit keiner Domain verknüpft, wird die aktuelle Domain jetzt fest eingetragen. Ist er bereits verknüpft, wird geprüft, ob die anfragende Domain exakt mit dem Eintrag übereinstimmt.
  3. Die Reaktion: Bei Übereinstimmung läuft die Software normal weiter. Bei einer Abweichung (z. B. Nutzung auf einer Fremddomain) sperrt sich das Plugin selbst oder verweigert den Zugriff auf Updates und Core-Funktionen.

Sonderfälle in der Praxis

1. Subdomains (www. vs. ohne www.)

Gute Lizenzsysteme sind tolerant konfiguriert. Sie erkennen, dass www.meine-website.de und meine-website.de zur selben Lizenz gehören. Schwieriger wird es bei echten Subdomains wie shop.meine-website.de – hier verlangen viele Hersteller je nach Lizenzmodell bereits eine eigene oder eine Multi-Site-Lizenz.

2. Testumgebungen (Staging & Localhost)

Damit Entwickler Updates testen können, ohne die Live-Lizenz zu blockieren, erlauben moderne Lizenzmanager Ausnahmen. Lokale Domains wie localhost, 127.0.0.1 oder typische Entwicklungs-Toplevel-Domains (wie .local, .test, .staging) werden vom Kopierschutz oft automatisch ignoriert.

3. Domainwechsel / Umzug

Zieht eine Website dauerhaft auf eine neue Domain um, muss die Bindung im Kundenportal des Herstellers gelöst werden (Funktion: "Lizenz zurücksetzen" oder "Domain entkoppeln"). Danach kann der Schlüssel auf der neuen Domain frisch registriert werden.

War dieser Artikel hilfreich?