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