Как ограничить использование только одного компьютера на установку? - PullRequest
4 голосов
/ 21 марта 2010

Я собираюсь выпустить мое приложение, которое встроено в C # VS2008, для моего клиента, и я хочу предотвратить злоупотребление копированием после развертывания, поскольку легко скопировать установочные файлы на другой компьютер и использовать приложение. Я хочу ограничить использование только одного компьютера для каждой установки.

Ответы [ 4 ]

6 голосов
/ 21 марта 2010

См. Этот вопрос для некоторых продуктов, которые помогут вам сделать это ...

https://stackoverflow.com/questions/118031/best-activation-key-software-for-net-application

Мой любимый сейчас IntelliLock . Достойная цена, поддерживает ASP.Net и существует уже некоторое время.

Блокировка идентификатора машины не является простой задачей, которую нужно выполнять вручную. Так что я бы нам лицензионный пакет программ. Даже если вы просто пытаетесь предотвратить случайное копирование, вы должны учитывать изменение компонентов компьютера, и люди получают новые компьютеры.

Но если вы действительно хотите сделать это вручную, посмотрите Серийный номер ЦП и http://www.vcskicks.com/hardware_id.php. Но обратите внимание, что даже серийный номер ЦП не является надежным методом, поскольку он довольно часто отключается.

2 голосов
/ 21 марта 2010

Используйте хеширование для генерации ключа разблокировки.Идея состоит в том, чтобы собрать некоторые данные, которые зафиксированы на целевой машине, но также уникальны.Примерами являются имя машины, идентификатор сетевой карты, ... Сгенерируйте хеш из этих значений и позвольте пользователю отправить эти данные вам.Сгенерируйте новый хеш из этого значения и секретный ключ (только известный вам) и отправьте его обратно пользователю.Теперь пользователь должен ввести этот ключ, чтобы разблокировать ваше программное обеспечение.

0 голосов
/ 30 мая 2019

Просто сделайте предварительный экран для ввода login\pwd

0 голосов
/ 21 марта 2010

Используйте схему «активации», как Microsoft делает с Windows. Каждая установка должна аутентифицироваться на сервере где-нибудь, используя ключ. Если ключ используется более одного раза, предложите пользователю позвонить и поговорить с реальным человеком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...