Hallo alle zusammen.
Ich habe mir gestern Visual Studio 2013 als Testversion geladen. Ich habe mich noch nie damit befasst aber habe schon viele Tutorials gelesen da es mich sehr interessiert.
Ich möchte ein Lizenz-System erstellen welches, nach einiger Recherche, sehr schwer wird. Trotzdem möchte ich es versuchen denn grade in der Schwirigkeit liegt für mich der Reiz und ich habe genug Zeit. Es wird sicher nichts von Heute auf Morgen
Nun zu meiner Frage. Ist mein Gedankengang so umsetzbar und sicher genug?
1.) Registrierung auf der Internetseite mit Vor+Nachnamen+Emailadresse. (Daten werden in Datenbank gespeichert)
2.) Programm wird online gekauft und gedownloadet. (Mit Produkt ID die nach dem Kauf zum Namen etc in der Datenbank gespeichert wird. So kann der Kunde es immer wieder mit der selben Produkt ID aus seinem Account downloaden. Evtl wird noch die IP mit geloggt um Accountsharing zu vermeiden.)
3.) Im Programm bei der Installation wird die HardwareID ausgelesen.
4.) Die Hardware ID muss mit Vor+Nachnamen+Emailadresse ins Programm eingegeben werden.
5.) Vor+Nachname+Emailadresse und Produkt ID werden in der Datenbank abgeglichen, wenn vorhanden wird Hardware ID dazu geschrieben.
(Wenn eine andere Hardware ID im System ist wird auf Kontakt an den Hersteller verwiesen. Nach vorlegen des Kaufbelegs wird die Hardware ID zurück gesetzt.)
6.) Wenn eine neue Hardware ID in die Datenbank geschrieben wurde, wird ein Lizenzschlüssel aus Vor+Nachname+Hardware ID generiert und an die Emailadresse in der Datenbank gesendet. Der Lizenzschlüssel wird in die Datenbank geschrieben.
7.) Damit kann das Produkt aktiviert werden.
8.) Der Programmstart checkt ob Hardware ID und Lizenzschlüssel in der Datenbank steht. Ist das der Fall öffnet das Programm.
9.) Ist das nicht der Fall bleibt das Programm geschlossen und es wird auf Kontakt an den Hersteller verwiesen. Nach vorlegen des Kaufbelegs wird die Hardware ID und der Lizenzschlüssel zurück gesetzt und der Installationsprozess muss erneut erfolgen.
Wollte nochmal darauf hinweisen das es nur ein Grundgedanke ist.
Würde mich über positive wie auch negative Kritik sowie Änderungsvorschläge freuen.
Gruß xxlynusxx
Ich habe mir gestern Visual Studio 2013 als Testversion geladen. Ich habe mich noch nie damit befasst aber habe schon viele Tutorials gelesen da es mich sehr interessiert.
Ich möchte ein Lizenz-System erstellen welches, nach einiger Recherche, sehr schwer wird. Trotzdem möchte ich es versuchen denn grade in der Schwirigkeit liegt für mich der Reiz und ich habe genug Zeit. Es wird sicher nichts von Heute auf Morgen
Nun zu meiner Frage. Ist mein Gedankengang so umsetzbar und sicher genug?
1.) Registrierung auf der Internetseite mit Vor+Nachnamen+Emailadresse. (Daten werden in Datenbank gespeichert)
2.) Programm wird online gekauft und gedownloadet. (Mit Produkt ID die nach dem Kauf zum Namen etc in der Datenbank gespeichert wird. So kann der Kunde es immer wieder mit der selben Produkt ID aus seinem Account downloaden. Evtl wird noch die IP mit geloggt um Accountsharing zu vermeiden.)
3.) Im Programm bei der Installation wird die HardwareID ausgelesen.
4.) Die Hardware ID muss mit Vor+Nachnamen+Emailadresse ins Programm eingegeben werden.
5.) Vor+Nachname+Emailadresse und Produkt ID werden in der Datenbank abgeglichen, wenn vorhanden wird Hardware ID dazu geschrieben.
(Wenn eine andere Hardware ID im System ist wird auf Kontakt an den Hersteller verwiesen. Nach vorlegen des Kaufbelegs wird die Hardware ID zurück gesetzt.)
6.) Wenn eine neue Hardware ID in die Datenbank geschrieben wurde, wird ein Lizenzschlüssel aus Vor+Nachname+Hardware ID generiert und an die Emailadresse in der Datenbank gesendet. Der Lizenzschlüssel wird in die Datenbank geschrieben.
7.) Damit kann das Produkt aktiviert werden.
8.) Der Programmstart checkt ob Hardware ID und Lizenzschlüssel in der Datenbank steht. Ist das der Fall öffnet das Programm.
9.) Ist das nicht der Fall bleibt das Programm geschlossen und es wird auf Kontakt an den Hersteller verwiesen. Nach vorlegen des Kaufbelegs wird die Hardware ID und der Lizenzschlüssel zurück gesetzt und der Installationsprozess muss erneut erfolgen.
Wollte nochmal darauf hinweisen das es nur ein Grundgedanke ist.
Würde mich über positive wie auch negative Kritik sowie Änderungsvorschläge freuen.
Gruß xxlynusxx