Wie HWID-basierte Software-Lizenzierung funktioniert (und warum Entwickler sie nutzen)
Ein Überblick für Entwickler zum Binden einer Lizenz an einen Rechner: wie die ID aufgebaut wird, wie die Aktivierung funktioniert und welche Kompromisse es gibt.
HWID Checker · 28. Juli 2026 · 2 Min. Lesezeit
Software-Lizenzen sind leicht zu kopieren und leicht zu teilen. Eine Lizenz, die nur auf einem Rechner funktioniert, ist schwerer zu raubkopieren. Das ist die Kernidee hinter HWID-basierter Lizenzierung: Statt einem Schlüssel zu vertrauen, vertrauen Sie der Hardware.
Der grundlegende Ablauf
- Die App sammelt Hardware-Signale — Mainboard-Seriennummer, Festplatten-Seriennummer, MAC-Adresse, Machine GUID.
- Sie erstellt eine HWID, indem sie eine ausgewählte Teilmenge verkettet und hasht (üblicherweise SHA-256).
- Der Nutzer aktiviert, indem er seinen Schlüssel plus die HWID an einen Lizenzserver sendet.
- Der Server bindet den Schlüssel an diese HWID und gibt ein Aktivierungs-Token zurück.
- Bei jedem Start berechnet die App die HWID neu und prüft, ob sie weiterhin übereinstimmt.
Wenn der Nutzer die App und den Schlüssel auf einen anderen Computer kopiert, stimmt die neu berechnete HWID nicht überein, und die App verweigert den Start.
Auswählen, was gehasht wird
Eine gute HWID ist ein Gleichgewicht aus Stabilität und Eindeutigkeit:
- Mainboard-Seriennummer — sehr stabil, ändert sich selten.
- Festplatten-Seriennummer — stabil, ändert sich aber, wenn das Laufwerk ersetzt wird.
- MAC-Adresse — stabil, kann aber gefälscht werden und ändert sich bei manchen Netzwerkadaptern.
- Machine GUID — stabil, aber an die Betriebssystem-Installation gebunden (geht bei Neuinstallation verloren).
Die meisten Anbieter hashen mehrere Attribute und tolerieren eine teilweise Übereinstimmung, damit ein Nutzer, der eine Komponente tauscht, nicht sofort ausgesperrt wird.
Der Aktivierungsserver
Der Server ist die Quelle der Wahrheit. Er speichert {key, hwid, allowed_devices, expires} und
setzt Regeln durch:
- Wie viele Geräte darf ein Schlüssel aktivieren?
- Darf ein Nutzer eine Aktivierung „zurücksetzen“, wenn er sich einen neuen Laptop kauft?
- Sollten verdächtig viele verschiedene HWIDs unter einem Schlüssel markiert werden?
Kompromisse, die Sie einplanen sollten
- Hardwareänderungen. Nutzer rüsten RAM, Festplatten und sogar Mainboards auf. Legen Sie Ihre Toleranz fest.
- Virtuelle Maschinen. Die „Hardware“ einer VM lässt sich leicht klonen. Erwägen Sie, die HWID mit einem signierten Token zu kombinieren.
- Offline-Nutzung. Wenn die App den Server nicht erreichen kann: Erlauben Sie eine Kulanzfrist?
- Datenschutz. Sammeln Sie das Minimum, hashen Sie es und teilen Sie den Nutzern mit, was Sie speichern.
Lohnt es sich?
Für die meisten kostenpflichtigen Desktop-Programme stoppt HWID-Lizenzierung das einfache Weitergeben zu einem Bruchteil der Kosten eines vollständigen DRM-Systems. Sie ist nicht unüberwindbar — kein System ist das —, hebt die Hürde aber dramatisch an.
Wenn Sie ein Lizenzsystem bauen, testen Sie Ihr HWID-Format mit dem Validator, um sicherzustellen, dass Sie konsistente, parsebare Kennungen erzeugen.