LabVIEWForum.de
Freischaltcode - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Freischaltcode (/Thread-Freischaltcode)



Freischaltcode - selma - 06.05.2010 10:42

Guten Morgen,
ich muß folgendes Realisieren:
Das Programm das der Kund bekommt soll erst mal eine Testvision sein, die z.b 30 Tage läuft. Innerhalb dieser 30 Tage kann er den eine Freischaltcode (Passwort) eingeben so das die Software frei geschaltet wird. Wenn er den die software kauft^_^
Gibt es die Möglichkeit? Hat jemand so was schon Programmiert?
Herzlichen Dank
Gruß Selma


Freischaltcode - SeBa - 06.05.2010 11:11

Google mal nach Software Protection...

da gibts ne Menge fertiger Lösungen (zum kaufen) und theoretische Ansätze (zum selber machen).


Gruß SeBa


Freischaltcode - BsaiboT - 06.05.2010 11:42

Eine relativ einfache Lösung wäre einen Schlüssel bei Installation in der Registry einzutragen, der dann dem Programm beim Starten den Status verrät. Über die Eingabe eines (individuellen) Passwortes wird dann der Schlüssel abgeändert und die SW ist freigeschaltet.
Ein individuelles PW kann man beispielsweise über die Systemzeit zum Zeitpunkt der Installation erstellen und codiert als Seriennummer hinterlegen. Jetzt muss der Kunde beim Kauf der Vollversion diese Seriennummer angeben, woraufhin du ihm seinen individuellen Schlüssel geben kannst.
Damit wäre jede erworbene SW an den PC (bzw. den Installationszeitpunkt) gebunden und eine einfache Wiederverwendung des Passwortes wäre nicht möglich. Allerdings können Computer abstürzen und benötigen evtl eine Neuinstallation usw, sprich du müsstest deinen Kunden eigentlich auch nach einem solchen Zwischenfall ein neues Passwort kostenfrei anbieten können.
Um Missbrauch zu verhindern würde ich dann jedem Kunden beim Erwerb eine fünfmalige kostenfreie Reaktivierung bei Neuinstallation anbieten. Dadurch kann der Kunde sein System ruhig und gerne 5 Mal neu aufsetzen und den Registryeintrag vermurksen ohne dass ihm neue Kosten entstehen.
Danach ist es dann deine Kulanz die darüber entscheidet, ob eine neue Lizenz erworben werden muss oder eine Serviceabgabe fällig wird oder der Kunde noch einmal gratis einen neuen Schlüssel bekommt.

Wie leicht man den Schlüssel knacken kann, das hängt von deinen Maßnahmen zur Verchlüsselung ab und wieviel du hier investieren willst.

So ungefähr würde ich an die Sache herangehen.


Freischaltcode - selma - 06.05.2010 12:45

Produktaktivierung von Software von http://www.aladdin.de/hasp/solutions/softw...activation.aspx ist die Software mit LabVIEW komplatibel.
Oder gibt es eine andere Software die ihr entfielt?
Gruß Selma


Freischaltcode - SeBa - 06.05.2010 14:52

' schrieb:... ist die Software mit LabVIEW komplatibel.
Oder gibt es eine andere Software die ihr entfielt?

Kann ich beides nicht beantworten, da ich dieses Problem noch nicht hatte... Big Grin


Aber falls du kein Geld ausgeben willst/kannst/sollst/darfst, kannst du dir entweder so behelfen wie Tobias vorgeschlagen hat...

oder (was ich persönlich besser finde) dir einige Hardware Informationen auslesen und daraus einen System-Key basteln ... wie auch immer der aussieht.

Den System-Key lässt du dir vom Kunden schicken und machst eine gaaaaaaaaaaaanz komplizierte Umwandlung/Berechnung/irgendwas damit. Dein Programm kann das natürlich auch.

Schickst du den neuen Key zum Kunden, prüft dein Programm ob der System-Key nach der Umwandlung (das passiert im Programm vor Ort) mit dem von dir zurückgeschickten Key übereinstimmt.

Damit ist der Kunde nur an seinen Rechner gebunden und kann den so oft neu installieren wie er will. Nur die von dir genutzten HardwareInfos dürfen sich nicht ändern, sprich keine neue Festplatte/Mainboard/CPU/...


Gruß SeBa