Eine Sache, die Sie beachten sollten, ist, dass Sie dies auf eine Weise tun möchten, die geschäftlich sinnvoll ist. Dazu müssen Sie Ihre Ziele definieren. Also, was genau sind deine Ziele?
Piraterie verhindern? Dieses Ziel ist nicht erreichbar. Sogar nativer Code kann dekompiliert oder geknackt werden. Die Vielzahl der online verfügbaren Waren (auch für Produkte wie Windows und Photoshop) ist ein Beweis dafür, dass ein entschlossener Hacker immer Zugriff haben kann.
Wenn Sie Piraterie nicht verhindern können, wie wäre es dann damit, sie nur zu reduzieren? Auch dies ist falsch. Es ist nur eine Person erforderlich, die Ihren Code knackt, damit er für alle verfügbar ist. Man muss jedes Mal Glück haben. Die Piraten müssen nur einmal Glück haben.
Ich sage Ihnen, das Ziel sollte sein, den Gewinn zu maximieren. Sie scheinen zu glauben, dass es für dieses Unterfangen notwendig ist, die Piraterie zu stoppen. Es ist nicht. Gewinn ist einfach Umsatz minus Kosten. Das Stoppen der Piraterie erhöht die Kosten . Es erfordert Aufwand, was bedeutet, dass irgendwo im Prozess Kosten hinzugefügt werden, und reduziert so diese Seite der Gleichung. Durch den Schutz Ihres Produkts können Sie auch Ihren Umsatz nicht steigern. Ich weiß, dass Sie sich all diese Piraten ansehen und all das Geld sehen, das Sie verdienen könnten, wenn sie stattdessen nur Ihre Lizenzgebühren bezahlen würden, aber die Realität ist, dass dies niemals der Fall sein wirdgeschehen. Es gibt hier eine Übertreibung, aber es gilt im Allgemeinen, dass Piraten, die Ihre Sicherheit nicht knacken können, entweder ein ähnliches Produkt finden, das sie knacken können oder auf das sie verzichten können. Sie werden nie es stattdessen kaufen und damit sie nicht vertreten verlorene Verkäufe.
Darüber hinaus reduziert die Sicherung Ihres Produkts den Umsatz . Dafür gibt es zwei Gründe. Einer ist der kleine Prozentsatz der Kunden, die Probleme mit Ihrer Aktivierung oder Sicherheit haben und sich daher entscheiden, nicht erneut zu kaufen oder ihr Geld zurückzufordern. Der andere ist der kleine Prozentsatz der Leute, die tatsächlich eine Raubkopienversion von Software ausprobieren, um sicherzustellen, dass sie vor dem Kauf funktioniert. Die Einschränkung der Raubkopienverteilung Ihres Produkts ( wenn Sie dies irgendwie schaffen) verhindert, dass diese Personen Ihr Produkt jemals ausprobieren, und wird es daher niemals kaufen. Darüber hinaus kann Piraterie dazu beitragen, dass sich Ihr Produkt einem breiteren Publikum verbreitet und somit mehr Menschen erreicht, die bereit sind, dafür zu zahlen.
Eine bessere Strategie besteht darin, davon auszugehen, dass Ihr Produkt raubkopiert wird, und über Möglichkeiten nachzudenken, wie Sie die Situation nutzen können. Noch ein paar Links zum Thema:
Wie verhindere ich, dass mein Code gestohlen wird?
Sichern einer .NET-Anwendung