Bill Karwin's answer było najbardziej przydatne z odpowiedzi na pytanie wymienione w komentarzach. Zakładając, że będziesz kontynuował program "ochrony", spróbuj zrobić to, co konieczne. Wszystko inne może ogromnie frustruć użytkowników i prowadzi do niższych powtórzeń biznesowych i/lub zwiększonej chęci zhakowania się wokół twojego frustrującego systemu.
Zadając pytanie, trudno jest stwierdzić, czy każdy użytkownik zainstaluje aplikację. Jeśli tak, prawdopodobnie potrzebujesz kodu licencyjnego, który musi w jakiś sposób nawiązać z Tobą. Jeśli jest to klient-serwer, opcje są o wiele bardziej ograniczone; w rzeczywistości nie mogę wymyślić ani jednego rozwiązania, które kiedykolwiek zaprojektowałem w mojej głowie, ani nie spotkałem w praktyce, co mogłoby być frustrujące. Prawdopodobnie możesz tu również zainstalować rozwiązanie kodu licencji, z wyjątkiem kodu licencji, który w jakiś sposób zawierałby ładunek, który wskazywałby liczbę użytkowników, za które zapłacił, a następnie uniemożliwiał tworzenie/używanie użytkowników przekraczających tę liczbę. W tym momencie jednak naprawdę chodzisz tą linią frustracji, o której wspomniałem.
Zobacz http://stackoverflow.com/questions/475216/python-applications-can-you-secure-your-code-somehow. Inny język, ale to samo błędne podejście. –
Czytam odpowiedzi na to pytanie, ale nie jest to, czego chcę. Wiem, że wszystko można hakować, ale przynajmniej staramy się to utrudnić. –
Czy ten wniosek został odrzucony przez kierownictwo? –