Активация приложения - PullRequest
       8

Активация приложения

3 голосов
/ 25 февраля 2012

Моя программа VB.NET распространяется среди некоторых бета-тестеров.Им был предоставлен код бета-тестирования «ключа» для активации программы на их ПК.

У меня есть онлайновая база данных MySQL.Содержит список ключей.Когда кто-то активирует его / ее ключ, моя программа проверяет базу данных, и, если ключ никогда не использовался ранее, программа активируется (и ключ в базе данных становится «использованным»).

Это,работает для меня.Но есть ли лучший способ?Более стандартный, простой способ?

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Для беты я просто жестко запрограммировал бы дату истечения срока действия и отказался бы от какого-либо «лицензирования».Бета-версии предназначены для того, чтобы конкретные клиенты могли использовать ваш продукт до того, как он будет готов к продаже.Пусть они установят его столько, сколько захотят, и на столько машин, сколько смогут.Это повысит вероятность обнаружения ошибок в процессе.В целях безопасности вы можете подтвердить дату окончания на общедоступном сервере времени .

. Когда вы будете готовы к продаже, используйте коммерческое средство защиты от копирования от известного поставщика.Мы продаем DeployLX Licensing , что позволяет очень легко создавать серийные номера и коды активации.

Если вы попытаетесь сделать это самостоятельно, вы

  1. Вероятно, ошибетесь в первый раз, легко потеряв достаточно продаж или потратив время на поддержку, которое было бы сэкономлено с помощью коммерческого продукта..
  2. Тратьте свое время на борьбу с хакерами и пытаясь разобраться в этом.Время, которое вы могли бы потратить на улучшение своего продукта.
0 голосов
/ 26 февраля 2012

Я бы также посчитал, что ваше программное обеспечение распознает, что оно зарегистрировано для конкретной машины, на которой оно работает, и проверяет это при каждом запуске.

В таком виде, вероятно, кто-то может:

  1. зарегистрируйте свою копию программного обеспечения законно
  2. , просто скопируйте их папку установки на другой компьютер
  3. зарегистрируйте несколько DLL-файлов / записей реестра

... и у них будет дубликат установки.

См. эту статью для Генерация уникального идентификатора машины

...