Показать сообщение отдельно
  #12  
Старый 23.01.2017, 20:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А, так это ты защиту мастеришь...
Ну, первый совет тут - купить готовую. Лучше свое время потратить на разработку своей программы, чем на защиту, особенно с учетом того, что ты не специалист по защите. Почитай для общего образования блог Rouse. Он там постил несколько статей по противодействию взлому. Так вот, хотя я прекрсно понимаю то, о чем он там пишет, но повтрорять это для каждого своего проекта - увольте (ну, с учетом того, что у меня есть купленный внешний протектор).
Далее. По поводу оставления привязки. Есть 3 варианта.

Первый - забить. В случае проблемы, пользователь связывается с тобой и ты даешь ему новый ключ.

Второй - сделать что-то типа как в Винде. Т.е. если один-два из всех ключей не совпадает, то считать, что все ок, просто пользователь сменил часть железа. По желанию можно просто перегенерить, что бы следущее обновление железа не убило регистрацию. Единственное, можно таким образом "размножить" регистрацию путем постепенной замены железа с переносом старого в другой комп, но на практике это сильно геморойно.

Ну и третий вариант - он-лайн проверка. Если программа работает с интернетом, то ничего страшного, если она будет проверять лицензию через интернет.
Ответить с цитированием