какие вы знаете модели лицензирования своей проги

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

какие вы знаете модели лицензирования своей проги

Сообщение student-uni » 21.06.2006 (Ср) 16:19

Я решил сделать так

Юзер жмёт меню "Зарегистрироваться"
Прога посылает мне по емейл его Название фирмы или имя,
Имя компьютера, МАК адрес сетевухи, число пользователей.

Я эти четыре параметра склеиваю в одну текстовую строку,
например с разделителем знаком "?" между параметрами
шифрую каким нибудь шифрованием и получаю ключ типа

ЁКЛМН%оапврлкг534ыв длоув

Шлю ему этот ключ.

Он его вводит в окошко.

Прога сохраняет его допустим в реестре.
И прога имеет алгоритм дешифрации.
Она каждый раз при старте читает ключ из реестра,
если ключа там нет - пишет что версия не зарегистрирована.
Если ключ там есть - проверяет тот ли это компьютер по
названию и Мак адресу.
Если не тот - пишет что не зарегистрирована.
Если тот - пишет в Инфо для кого она зарегистрирована.

Вопрос
Оптимален ли такой подход в плане общего процесса ?
/достоинства недостатки/
Как бы вы сделали лицензирование ?

Спасибо

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 21.06.2006 (Ср) 23:19

Захотят купить - купят. А сломать - сломают. Можете и нешифрованный ключ хранить где-нибудь, где его искать никто не будет :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 22.06.2006 (Чт) 9:58

gaidar писал(а):Захотят купить - купят. А сломать - сломают. Можете и нешифрованный ключ хранить где-нибудь, где его искать никто не будет :)

я б сказал так, захотят ккупить сломают, захотят сломать, тоже сломают. У нас народ такой :roll:

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 22.06.2006 (Чт) 21:44

Друзья мои, речь не о том чтоб защитить от взлома на 99,9%
Речь о том, чтобы создать стандартное лицензирование присущее всем нормальным программам. Меня интересует, является ли приведенный мной механизм "через ж..." или он более менее похож на то как это делается в коммерческих продуктах.

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 23.06.2006 (Пт) 5:45

student-uni
Твой код будет виден после актвизации?

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 23.06.2006 (Пт) 9:20

Ты имеешь ввиду сгенерированный ключик ?
Он будет записан в запароленную базу данных,
ну в принципе да, он будет виден, юзер получит его по емейлу и скопирует в окошко в проге, нажмет окей, ключик сохранится в бд и прога оттуда будет его читать, раскодировать и сравнивать мак адрес с существующим и если да, то вписывать в инфо кому лицензирована прога.
Вопрос в другом, что например включает в себя ключ поставляемый например Майкрософтом для винды. Например ключ с лицензией на 5 инсталляций. Он ведь потом не переноситься с компа на комп. 5 Раз зарегистрируй и всё. Или Билл хранит просто всю базу данных выданных ключей и не даёт повторно использовать один и тот же ключ регистрированный более 5 раз ? (Представляю размеры этой базы)
Повторяю речь не о том чтобы сломать/защитить ключ. Речь о механизме. Как это работает. Собрана ли в виндовском ключе инфа о компе ? Проверяет ли он соответствие каждый раз при старте ? Или может всё гораздо проще ?

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 23.06.2006 (Пт) 17:55

student-uni
Билл не записывает, просто при активизации ты используешь этот ключ, при активизиации сервер чё-то сравнивает, если всё ОК, то он записывает данные.


Повторяю речь не о том чтобы сломать/защитить ключ. Речь о механизме. Как это работает. Собрана ли в виндовском ключе инфа о компе ? Проверяет ли он соответствие каждый раз при старте ? Или может всё гораздо проще ?

1. Есть
2. Конечно
3. См. выше

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 24.06.2006 (Сб) 12:37

Как же может быть в ключе инфа о компе если ключ идёт с компактом ?

Откуда он знает, что я уже пять раз регистрировал Винду и не даёт шестой раз регистрировать ? Значит где то записывает ?

при активизиации сервер чё-то сравнивает

Он по видимому смотрит у себя в базе сколько раз этот ключ был активирован, но это же гимор ИМХО.

Не, всё так туманно, хотелось бы где то почитать как по правильному

Но всё равно всем спасибо

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 24.06.2006 (Сб) 19:12

student-uni писал(а):Как же может быть в ключе инфа о компе если ключ идёт с компактом ?

Чё-то нифига не понимаю, что тебе нужно именно?

Откуда он знает, что я уже пять раз регистрировал Винду и не даёт шестой раз регистрировать ? Значит где то записывает ?

при активизиации сервер чё-то сравнивает

Он по видимому смотрит у себя в базе сколько раз этот ключ был активирован, но это же гимор ИМХО.

Вот так и делает, ибо в автомате ;)

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 22.07.2006 (Сб) 18:23

Он по видимому смотрит у себя в базе сколько раз этот ключ был активирован, но это же гимор ИМХО.
неа, я по одному и тому же ключу уже раз 10, наверное, активировал форточки :roll:

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 22.07.2006 (Сб) 20:11

Sacred Phoenix писал(а):
Он по видимому смотрит у себя в базе сколько раз этот ключ был активирован, но это же гимор ИМХО.
неа, я по одному и тому же ключу уже раз 10, наверное, активировал форточки :roll:

У тебя может быть корпаративная версия(или безлимитка).

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 22.07.2006 (Сб) 22:50

У тебя может быть корпаративная версия(или безлимитка).
maybe... не знаю, какой у меня ключик, но я очень даже доволен :wink:

PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Сори за поднятие старой темы...

Сообщение PUNK-GRUNGER » 29.07.2006 (Сб) 0:16

Ramzes 100% прав. Я одно время пытался заниматься продажей ПО и даже углубленно СИЕ дело изучал... и даже работал.. и даже получал деньги. Но.... Но только от америкосов :) Ни одного русского\украинца\белоруса и прочих бывших соседей - не платил. Искали на форумах "кряков", "найду кряк" и т.д. Есть одно слово "менталитет"... вот оно у нас скажем так - интересное :)

Мои статьи на эту тему:
http://www.mycomputer.ua/text/3060
http://www.mycomputer.ua/text/3414

Работал над некоторой программой почти год, а получил долларов 300-400 :) Понакупал всякой гадости и ушел во фрилансеры... Не стоит игра свеч... если ты конечно не программист Windows Commander или mIRC... или еще чего :)

В реестр пихать смысла нет - поломают сразу через три минуты после проявленного желания поломать. Если уже шифровать, так делай так, чтобы на это ушло, как минимум неделя :))
«Каждому программисту ЭВМ выдает то, что он заслуживает» (c)

Gmp
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 22.07.2006 (Сб) 17:04
Откуда: Германия

Сообщение Gmp » 29.07.2006 (Сб) 13:21

PUNK-GRUNGER
http://www.mycomputer.ua/text/3414

Кстати если нужно продавать софт заграницу не стоит делать странички на народ.ру и т.д. т.к. с них скорость заграницу 1-3 кб/с в максимум 1 поток. :x


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

    TopList