RSS Feeds
Сентябрь 2007
ПН ВТ СР ЧТ ПТ СБ ВС
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 
Софт / ISV Tools

Вопрос по использованию ASProtect и количеству лицензий

  Рейтинг: 3.5 (2)
Автор: Andrey SimaginНаписать ПС | | Дата: 19-09-2007 / 18:49 | 947 просмотров | [14 комментариев]
Столкнулся с такой проблемой (вопрос для тех кто работал/работает с ASProtect):
Имеется некий продукт, собираюсь сделать его платным.

Ценовая политика для типов лицензий (для примера):
- trial (ограничение 30 дней);
- 2-50 компьютеров - 5 у.е.;
- 51-100 компьютеров - 4 у.е.;
- 101-250 компьютеров - 3 у.е.;
- 251-500 компьютеров - 2 у.е.;
- 500 и более - 1 у.е.

Как это выглядит в ASProtect (закладка Modes):
Mode ID / Mode Name
1 - trial
2 - 2-50
3 - 51-100
4 - 101-250
5 - 251-500
6 - 500 and more

Так вот, к примеру пользователь покупает лицензию на 100 компьютеров - тут все понятно - в ASProtect генерируем ключ по Mode 3 (в окошке "О программе" будет написно что лицензия на 100 машин).
А как быть если пользователю нужна лицензия например на 85 компьютеров? Тут уже не понятно.
Если генерировать ключ по Mode 3, то у него бут лицензия на 100 компов и в окне "О программе" будет написно что лицензия на 100 машин, а нужно на 85. Ну не делать же 500 Mode для каждого случая.

Вот никак не пойму как быть в такой ситуации и как принято это делать вообще, может я что-то недопонимаю.
В общем прошу разъснить как реализовать поставленную задачу.
версия для печати версия для печати | версия для печати с комментариями
 
В чем смысл выдачи разных ключей на разное количество компьютеров? И как программа будет это количество контролировать?
Mike KoshelevНаписать ПС Дата: 19-09-2007 / 23:38 Быстро цитировать
Делай ввод в качестве имени 85-Name и под него генерируй, а в эбауте парси имя и количество лицензий.
Nikolai KurkovНаписать ПС Дата: 20-09-2007 / 02:26 Быстро цитировать
можно и разными строчками. Первая - пользователь, вторая - к-во лицензий. Или наоборот.
Oleg YershovНаписать ПС Дата: 20-09-2007 / 13:10 Быстро цитировать
2 Олег: как это, разными строками?
Nikolai KurkovНаписать ПС Дата: 20-09-2007 / 14:04 Быстро цитировать
Mike KoshelevНаписать ПС:
В чем смысл выдачи разных ключей на разное количество компьютеров? И как программа будет это количество контролировать?

Смысл в том, что от типа лицензии (кол-во компов) зависит снятие некоторых ограничений в программе.
В том то был и вопрос, как это контролировать отталкиваясь от введенных регистрационных данных.
Andrey SimaginНаписать ПС Дата: 20-09-2007 / 17:11 Быстро цитировать
Nikolai KurkovНаписать ПС:
Делай ввод в качестве имени 85-Name и под него генерируй, а в эбауте парси имя и количество лицензий.

Это стандартная практика в подобном случае либо есть еще варианты?
Andrey SimaginНаписать ПС Дата: 20-09-2007 / 17:13 Быстро цитировать
Просто что-то не встречал регистрационные данные с именами пользователей типа "85-Name", "1-Name" и т.п.
Andrey SimaginНаписать ПС Дата: 20-09-2007 / 17:19 Быстро цитировать
Andrey SimaginНаписать ПС:
Это стандартная практика в подобном случае либо есть еще варианты?

Нет, это я сам придумал ). На новом аспре других вариантов не встречал.
Nikolai KurkovНаписать ПС Дата: 20-09-2007 / 18:47 Быстро цитировать
Просто что-то не встречал регистрационные данные с именами пользователей типа "85-Name", "1-Name" и т.п.


Такие вещи можно добавлять в код ключа, а после введения парсить и добавлять в имя пользователя. Пользоватею их необязательно показывать ;-)
Dmitry GultyaevНаписать ПС Дата: 21-09-2007 / 13:20 Быстро цитировать
Dmitry GultyaevНаписать ПС:
Такие вещи можно добавлять в код ключа, а после введения парсить и добавлять в имя пользователя. Пользоватею их необязательно показывать ;-)

И как же к примеру их добавить если ключ генерится по имени?
Пример есть?
Andrey SimaginНаписать ПС Дата: 21-09-2007 / 15:01 Быстро цитировать
Ну, наверное, генеришь код Аспром:
Имя: Вася Пупкин
Код: asdf-asdf-asdf-asdf-asdf

Потом вручную дописываешь:
Код: asdf-asdf15-asdf-asdf-asdf

Потом парсишь в проге, узнаешь, что 15 лицензий.
Только вот не оч гибкий способ, как быть, если нужно сделать автоматическую генерацию и отправку ключей с сервера?
Nikolai KurkovНаписать ПС Дата: 21-09-2007 / 15:03 Быстро цитировать
ОК, теперь более-менее понятно, спасибо.
Andrey SimaginНаписать ПС Дата: 21-09-2007 / 16:29 Быстро цитировать
Единственное теперь не ясно где это число (15) хранить, ведь при следующем запуске программы его нужно как-то восстановить дабы опять же вывести в окно About.
Шифровать и хранить в реестре не хочется, так быстро обнарушат и взломают.
Как быть?
Andrey SimaginНаписать ПС Дата: 22-09-2007 / 14:45 Быстро цитировать
В реестре храни имя пользователя и ключ в зашифрованном виде и при каждой загрузки проги заново проверяй и парсь.
Nikolai KurkovНаписать ПС Дата: 22-09-2007 / 15:23 Быстро цитировать
 
Логин:
Пароль:
  входить автоматически