Frage

Ich brauche einen Software-Lizenzschlüssel zu erstellen, und einer der Anforderung ist es, den Schlüssel zu einem bestimmten Server gebunden Bild Doppelarbeit zu vermeiden. 1. Was ist der bevorzugte Weg, um diese Aufgabe zu erreichen (CPU, MAC, andere)? 2. Kann es auf virtuellen Maschinen erreicht werden?

Zusätzliche Kredite für Cross-Plattform Ansätze:)

War es hilfreich?

Lösung

Die heikle Sache ist, einen eindeutigen Schlüssel mit einigen reduncancy durch die oben, bestimmt zu finden. D. h zu ermöglichen, dass entweder CPU (s), MAC oder Festplatte ersetzt wird, aber nicht alle von ihnen. Eigentlich CPU-ID ist weniger wahrscheinlich als MAC und Festplatte zu ändern, so ist es besser geeignet. Es kann auf virtuellen Maschinen acchieved werden, obwohl virtuelle Maschinen auch diese IDs zu klonen können. In diesem Fall können Sie eine aktive Lizenz mit einem einzigen Internet-basierten Server verbinden, die die Aktivität bestätigt; Auf diese Weise, wenn VMs geklont werden, kann nur eine aktiv sein.

Andere Tipps

Folgen Sie den gleichen Ansatz wie die Windows-Aktivierung der Fall ist. Sammeln Sie die Informationen über Hardware, wandelt es in eine Art von Hash und hier ist Ihre Maschine drücken.

Überprüfen Sie hier, welche Hardware es Uhren:

Windows-Produktaktivierung

Windows-Produktaktivierung (WPA) auf Windows XP

Bitte tun Sie nicht so etwas wie dies: alles, was Sie tun, ist Ihre berechtigten Kunden zu verärgern. Die bösen Jungs wird einen Weg finden, um alles, was Sie tun.

Das letzte, was jeder Kunde will, ist bis um 4:00 Uhr zu versuchen, ein Stück Software zu überzeugen, dass sie gutes Geld dafür bezahlt, ja, es ist immer noch wie vor nur die Netzwerkkarte / Festplatten-Controller auf derselben Maschine läuft / Motherboard / usw. wurde geändert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top