Что такое "ID компьютера"? ID HDD? MAC? Серийный номер видеокарты?Некоторые из этих данных получить можно (используя VLISP и, например, некоторые элементы WinAPI), но сами по себе они не гарантируют никакой защиты.Без привязке к машине купят приложение скажем за 10$, авторизуют его и выложат свою авторизацию в интернет и все. Поэтому нужен надежный идентификатор компьютера, чтобы приложение с его авторизацией работало только на компьютере покупателя это же очевидно. Поэтому нужен ID все равно откуда ID HDD, MAC, МАМА, главное чтобы было надежно и неизменяемо. Вариантов в интернете куча, но здесь интересует VLISP, какой ID лучше доставать и как на нем делать.
Ок, человек купил ПО, проходит время - у него "летит" материнская плата. Или HDD. Или сетевуха. Или он пытается перенести легально (!) купленное (!) ПО с одного компа на другой.Думаю, это решается очень легко. Запрос на обновление авторизации должен прийти с email пользователя - меняют комп и т.п. не часто.
главное чтобы было надежно и неизменяемоТакого нет. Если бы было, то не было бы:
Вариантов в интернете кучаМожешь мне поверить. Когда-то я достаточно серьезно занимался системой защиты, так как МАЭСТРО (http://adn-cis.org/forum/www.maestrogroup.com.ua), одним из разработчиков которого я был, активно продавался. И не на lisp, а на C++, у которого значительно больше возможностей.
Не меньше? Звучит немного оптимистично, мне кажется :)Ну это зависит от сложности самого приложения. Но в большинстве случаев для создания стойкой системы защиты требуется значительно большая квалификация и глубокие знания Windows. Часто выгоднее отдать создание системы защиты специалисту или использовать (купить) готовую.
Автодеск вполне себе неплохо защищает свои продуктыХм...
можно ли программно узнать номер лицензииЧто ты понимаешь под номером лицензии? Серийный номер AutoCAD? Запросто:
С другой стороны кто угодно и когда угодно может эту информацию отредактировать.т.е. Автокад не проверяет эту запись?
Еще вопрос, что будет если этот код руками поменять? Как отреагирует автокад?Думаю, что этот файл создаётся и используется только при запросе активации.
т.е. Автокад не проверяет эту запись?Думаю, что не проверяет.