Защита моего приложения

В конце концов (скрестив пальцы) я хотел бы, чтобы мое приложение появилось на рынке. Я предполагаю продавать свое приложение со своевременными лицензиями (ежемесячно, ежегодно и т. Д.) И разрешать доступ пользователям только в том случае, если они находятся в пределах их лицензии. Например, если бы я купил лицензию на свою программу на один месяц, по прошествии 32 дней с даты покупки мне больше не предоставили бы полный доступ к приложению.

Некоторые вещи, о которых я подумал:

1) Запись / чтение в разделы реестра (не рекомендуется). В этом сценарии я бы создал раздел реестра, используя зашифрованную информацию о покупке клиента, и попросил бы мое приложение проверять реестр взад и вперед, проверяя, исчерпал ли пользователь свои лицензия.

2) Чтение с веб-страницы (безопасно? НЕТ!) - я думал о создании таблицы, который будет включать информацию обо всех моих клиентах (идентификатор клиента, приобретенная лицензия, дата покупки и т. д.). Опять же, эта информация должна быть зашифрована / дешифрована, что совсем не проблема. Но что, если клиент отключит свое интернет-соединение?



Что вы все назвали бы наиболее эффективным И наиболее интеллектуальным методом хранения / чтения информации о клиенте?

Безопасность является ключевым моментом!

Спасибо, Evan

5
задан 21 May 2011 в 14:10
поделиться