Bill Karwin's answer war die nützlichste der Antworten aus der Frage in den Kommentaren erwähnt. Angenommen, Sie werden mit einem "Schutz" -System fortfahren, versuchen Sie, das Nötigste zu tun. Alles andere tendiert dazu, die Benutzer immens zu frustrieren und führt zu einem geringeren Wiederholungsgeschäft und/oder zu einem erhöhten Verlangen, das frustrierende System zu hacken.
Aus Ihrer Frage ist es schwer zu sagen, ob jeder Benutzer die Anwendung installieren wird. Wenn dies der Fall ist, benötigen Sie wahrscheinlich nur einen Lizenzcode, den Sie in irgendeiner Form kontaktieren müssen. Wenn es sich um eine Client-Server-Sache handelt, sind Ihre Möglichkeiten viel begrenzter. tatsächlich kann ich nicht an eine einzelne Lösung denken, die ich jemals in meinem Kopf entworfen habe oder die in der Praxis nicht massiv frustrierend ist. Sie könnten hier wahrscheinlich auch eine Lizenzcodelösung verwenden, mit der Ausnahme, dass der Lizenzcode eine Payload mit der Anzahl der Nutzer enthält, für die sie bezahlt haben, und die Erstellung/Verwendung von Benutzern, die diese Zahl überschreiten, nicht erlaubt. An diesem Punkt gehst du wirklich die Frustrationslinie, die ich erwähnt habe.
Bitte lesen Sie http://stackoverflow.com/questions/475216/python-applications-can-you-secure-your-code-somehow. Andere Sprache, aber gleicher fehlgeleiteter Ansatz. –
Ich lese die Antworten für diese Frage, aber es ist nicht was ich will. Ich weiß, dass alles hackbar ist, aber zumindest versuchen wir es schwierig zu machen. –
Kommt diese Anfrage vom Management? –