Servus Leute,
Ich habe für meine Anwendung ein Lizenzsystem Programmiert und wollte mal Fragen, was ihr davon haltet/denkt.
1. Die Anbindung
Die Lizenzschlüssel liegen (2fach via MD5 Verschlüsselt (MD5(MD5(key)))) auf einer Datenbank die keinen Zugriff von außen Zulässt. Der Zugriff erfolgt über die MySQL3-Lib von Dodo.
2. Die Prüfung der Schlüssel
Sobald der Benutzer einen Schlüssel angegeben hat (Format: XXXX-XXXX-XXXX-XXXX) wird dieser wie o.G. 2fach Verschlüsselt und an die Datenbank zum Abgleich gesendet. Wenn der Schlüssel stimmt und die Restlichen Bedinungen erfüllt sind, wird in der Registry ein Eintrag mit dem EINMAL verschlüsselten Key gesetzt.
3. Beim Programmstart
Falls beim Programmstart bereits ein Schlüssel in der Registry Vorhanden sein sollte (MD5 Verschlüsselt, 1x) wird dieser Ausgelesen und erneut Verschlüsselt und dann an die Datenbank gesendet. Ist keiner Vorhanden, greift Punkt 2, ist er Vorhanden erlangt der Benutzer Zugriff auf die Hauptform.
Habt ihr Verbesserungsvorschläge oder ideen?
Gruß,
Neoner
Ich habe für meine Anwendung ein Lizenzsystem Programmiert und wollte mal Fragen, was ihr davon haltet/denkt.
1. Die Anbindung
Die Lizenzschlüssel liegen (2fach via MD5 Verschlüsselt (MD5(MD5(key)))) auf einer Datenbank die keinen Zugriff von außen Zulässt. Der Zugriff erfolgt über die MySQL3-Lib von Dodo.
2. Die Prüfung der Schlüssel
Sobald der Benutzer einen Schlüssel angegeben hat (Format: XXXX-XXXX-XXXX-XXXX) wird dieser wie o.G. 2fach Verschlüsselt und an die Datenbank zum Abgleich gesendet. Wenn der Schlüssel stimmt und die Restlichen Bedinungen erfüllt sind, wird in der Registry ein Eintrag mit dem EINMAL verschlüsselten Key gesetzt.
3. Beim Programmstart
Falls beim Programmstart bereits ein Schlüssel in der Registry Vorhanden sein sollte (MD5 Verschlüsselt, 1x) wird dieser Ausgelesen und erneut Verschlüsselt und dann an die Datenbank gesendet. Ist keiner Vorhanden, greift Punkt 2, ist er Vorhanden erlangt der Benutzer Zugriff auf die Hauptform.
Habt ihr Verbesserungsvorschläge oder ideen?
Gruß,
Neoner