Bill Karwin's answer был самым полезным из ответов на вопрос, упомянутый в комментариях. Предполагая, что вы продолжите «защиту», попробуйте сделать минимум. Все остальное имеет тенденцию сильно нарушать пользователей и приводит к снижению повторного бизнеса и/или увеличению желания взломать вашу расстраивающую систему.
С вашего вопроса сложно определить, будет ли каждый пользователь устанавливать приложение. Если это так, вам, вероятно, просто потребуется потребовать лицензионный код, с которым они каким-то образом должны связаться с вами. Если это клиент-сервер, то ваши варианты намного более ограничены; на самом деле, я не могу придумать ни одного решения, которое я когда-либо разрабатывал в своей голове, или на практике встречался, что не массово разочарование. Вероятно, вы могли бы также решить проблему с лицензионным кодом, за исключением того, что код лицензии каким-то образом нести полезную нагрузку, указывающую количество пользователей, за которые они платили, а затем запретить создание/использование пользователей, превышающих этот номер. В этот момент, однако, вы действительно идете по той линии разочарования, о которой я говорил.
См. Http://stackoverflow.com/questions/475216/python-applications-can-you-secure-your-code-somehow. Другой язык, но такой же ошибочный подход. –
Я прочитал ответы на этот вопрос, но это не то, что я хочу. Я знаю, что каждая вещь взламывается, но, по крайней мере, мы пытаемся сделать ее трудной. –
Является ли этот запрос снизу от управления? –