Product Key für eigene Anwendung erstellen

23/10/2009 - 11:38 von Thomas Meutzner | Report spam
Hallo,

ich bin gerade am überlegen, wie ich für eine vorhandene
selbstprogrammierte Software einen Product Key in der Form
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX erstellen kann.

In der Anwendung möchte ich den Namen des Lizenznehmers und den
Product Key abfragen und damit die Software "freischalten".
Der Product Key soll nichts weiter machen, als bestimmte Funktionen in
der Software zu aktivieren bzw. zu deaktivieren. Es soll auch keine
Aktivierung über das Internet erfolgen.

Vom Product Key selber möchte ich bestimmte Stellen für die
Aktivierung von Funktionen in der Software verwenden. Zum Beispiel die
3. Stelle des Key kann den Wert "2" oder "H" besitzen. Damit wird
eingestellt, ob die Anwendung von mehreren Benutzer gleichzeitig
benutzt werden kann. Für diese Aktivierungen werden 7 Stellen des Keys
benötigt. Mit Hilfe von 16 Stellen des Keys möchte ich überprüfen, ob
der Key korrekt ist. Dazu wollte ich aus dem Namen des Lizenznehmers,
den Namen der Anwendung und z.B einen Saltwert einen verschlüsselten
String erstellen. Mein Problem ist, wie kann ich in den
Verschlüsselungsverfahren die das .NET bietet die Lànge des
verschlüsselten Strings einstellen? Oder hat jemand eine andere Idee,
wie man so einen Product Key erstellen kann.

MfG
Thomas
 

Lesen sie die antworten

#1 Stefan Hoffmann
23/10/2009 - 12:10 | Warnen spam
hallo Thomas,

Thomas Meutzner wrote:
Oder hat jemand eine andere Idee,
wie man so einen Product Key erstellen kann.


Ich würde den Benutzern das fehlertràchtige Eintippen ersparen und den
Weg über eine Lizenzdatei beschreiten. Das kann zum Beispiel eine
einfache XML Datei sein, z.B.

<?xml version="1.0"?>
<license number="Lizenznummer"
signature="Signatur über number und options">
<options>
<option key="MultiUser" value="false">
</options>
</license>



mfG

Ähnliche fragen