Ich entwickle eine Anwendung, die beim Kauf mit einer Lizenz aktiviert werden kann.
Derzeit mache ich eine Offline-Validierung, was mich etwas beunruhigt. Ich bin mir bewusst, dass es nichts gegen Risse (dh modifizierte Binärdateien) zu tun gibt. Ich denke jedoch darüber nach, die Raubkopien von Lizenzschlüsseln zu unterbinden. Hier ist mein aktueller Plan:
- Wenn der Benutzer die Software aktiviert und nach erfolgreicher Offline-Validierung versucht, zu Hause anzurufen und die Lizenz zu validieren. Wenn Home die Lizenz genehmigt oder wenn Home nicht erreichbar ist oder wenn der Benutzer offline ist, wird die Lizenz genehmigt . Wenn home erreicht ist und die Lizenz ungültig ist, schlägt die Validierung fehl.
- Die lizenzierte Anwendung ruft jedes Mal während des Startvorgangs (im Hintergrund) auf dieselbe Weise nach Hause auf. Wenn die Lizenz widerrufen wird (dh Raubkopienlizenz oder über keygen generiert), wird die Lizenz deaktiviert.
Dies sollte bei der Piraterie von Lizenzen helfen - Eine ungültige Lizenz wird deaktiviert und eine gültige Lizenz, die raubkopiert wurde, kann widerrufen werden (und ihr rechtmäßiger Eigentümer erhält eine neue Lizenz). Piratenbenutzer werden gezwungen sein, geknackte Versionen zu verwenden, die normalerweise versionenspezifisch und schwerer zu erreichen sind.
Während es für mich im Allgemeinen gut klingt, habe ich einige Bedenken:
- Benutzer neigen nicht dazu, zu Hause anzurufen und online zu validieren. Würde Sie diese Art der Validierung stören? Auch wenn die Anwendung im Falle eines Offline- / Ausfalls lizenziert bleibt?
- Es ist klar, dass das gesamte Schema durch Offline / Firewall / etc. Vereitelt werden kann. Ich denke, dass die Mühe, eines davon zu tun, groß genug ist, um das gelegentliche Teilen von Lizenzen zu verhindern, aber ich bin mir nicht sicher.
- Da es sich im Allgemeinen um Lizenz- und DRM-Varianten handelt, bin ich mir nicht sicher, ob die Zeit, die ich für diese Art von Schutz aufgewendet habe, nicht besser für die Verbesserung meines Produkts aufgewendet wird.
Ich würde mich über Ihre Beiträge und Gedanken freuen.
Vielen Dank!
Antworten:
Dies ist nicht wirklich ein Krieg, den Sie mit dem von Ihnen festgelegten Ansatz gewinnen können. Wie andere bereits betont haben, wird durch einfaches Deaktivieren des Netzwerks oder Klicken auf "Nein", wenn Sie von der Firewall gefragt werden, ob Ihre Anwendung nach Hause telefonieren darf, das Telefon nach Hause umgangen. Abgesehen davon hassen Benutzer diese Art von Dingen absolut , und Sie müssen möglicherweise explizit ein Kontrollkästchen aktivieren, das besagt, dass sie verstehen, was das System nach Hause telefonieren soll (gemäß den gesetzlichen Bestimmungen in einigen Ländern).
Also was kannst du tun? Mein Rat wäre:
quelle
Bei so etwas sollten Sie sich (oder Ihrem Chef) die folgende Frage stellen:
Wenn sie weniger sind, dann machen Sie es auf jeden Fall. In diesem Fall gehe ich davon aus, dass Ihre Software einen hohen Wert hat (wie Microsoft Word oder AutoCAD) und die Leute sich nicht ärgern werden, wenn sie ab und zu zu Hause anrufen.
Wenn sie größer sind, würde ich ernsthaft vorschlagen, dass Sie nichts zu Komplexes (oder gar nichts) implementieren und sich bemühen, auf andere Weise Geld mit der Software zu verdienen. Sie können für Support oder für die Teilnahme am Entwicklerprogramm oder für eine Reihe anderer Dinge eine Gebühr erheben.
Eine andere Sache, die Sie berücksichtigen sollten, ist, dass jemand, der entschlossen ist, Ihre Software zu raubkopieren, dies tut und das Hinzufügen weiterer Ebenen ihn nicht aufhält, sondern Ihre legitimen Benutzer verärgert.
quelle
Ein Problem, das hier offenbar nicht angesprochen wird, ist "Sie haben das Geschäft eingestellt". Dies scheint zwar eine Variation von "Netzwerk ist ausgefallen" zu sein, es handelt sich jedoch um eine dauerhaftere Situation. Ich bin in mehreren Entwicklerprodukten darauf gestoßen.
quelle
Meine Beobachtung ist, dass es sehr stark vom vertikalen Markt abhängt, auf dem Sie Ihre Anwendung vertreiben. Einige sind viel anfälliger für Piraterie und andere nicht autorisierte Zwecke als andere. Zum Beispiel werde ich niemals ein anderes Produkt für den Internet-Marketing- und SEO-Markt freigeben, ohne ein "Telefon nach Hause" und andere Schutzmaßnahmen durchzuführen. In dieser Nische ist eine weit verbreitete und gelegentliche Piraterie die Regel. In anderen Nischenmärkten, in denen ich gearbeitet habe, wie der Bearbeitung medizinischer Ansprüche, würde ich mich mit einem lockeren Kopierschutz wohler fühlen.
Wie Daniel B bereits erwähnt hat, ist es eine mögliche Option, die App ganz oder teilweise online zu stellen. Dies ist mein aktueller Plan für eine neue App, an der ich gerade arbeite.
quelle
Von den Nachteilen der Dongles :
quelle