Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »
Страницы: 1 2

Защита программ: генерирование серийных ном


yn67 ©   (03.08.17 11:18

Софтина запускается и если не была активирована - сообщает код ID Юзер его записывает и сообщает инсталлятору, последний на основе сообщенного ID с помощью утилиты активации получает ответный Code и передает его Юзеру. Все.

Каким софтом это можно реализовать?


manaka ©   (03.08.17 11:36[1]


> Софтина запускается и если не была активирована - сообщает
> код ID Юзер его записывает и сообщает инсталлятору


Кто на ком стоял?
Софтина запускается или инсталлятор?


> получает ответный Code и передает его Юзеру


А зачем он юзеру?


manaka ©   (03.08.17 11:38[2]

И как этот обмен кодами между юзером, софтиной и инсталлятором защитит программу?


rrrrrrr ©   (03.08.17 11:59[3]

Каким софтом это можно реализовать?

можно любым, но надо тем который у юзеру сообщает код. она же "софтина"


Читатель ©   (03.08.17 13:00[4]


> И как этот обмен кодами между юзером, софтиной и инсталлятором
> защитит программу?

Одного кода мало для защиты, нужна еще привязка к чему-то, к DVD/CD-диску, некому аккаунту в сети, который проверяет доступность проги для конкретного юзера - и это все проверяется при каждом входе в прогу - тот ли этот юзер, что запускает программу на легальных правах, а не сосед дядя Вася...


Читатель ©   (03.08.17 13:01[5]

А, еще электронная подпись... Хотя хакеры ломают все, но можно и усложнить им задачу...


manaka ©   (03.08.17 13:19[6]


> Читатель ©   (03.08.17 13:00) [4]


usb-ключи отменили специальным постановлением Совнаркома?


Kerk ©   (03.08.17 13:43[7]


> manaka ©   (03.08.17 13:19) [6]

Привет из 2017 года. Если встретишь меня, скажи чтоб в 2010м году я купил хотя бы несколько тысяч биткоинов.


Юрий Зотов ©   (03.08.17 14:17[8]

> сабж

Делал я похожую штуку. Но как Вы собираетесь проверять, активирована ли программа, или еще нет? Там ведь простой IF не годится, потому легко ломается. Это и есть главная проблема, с нее и надо начинать.


DayGaykin ©   (03.08.17 14:17[9]

openssl)


Eraser ©   (03.08.17 15:34[10]


> yn67 ©   (03.08.17 11:18) 

делать серьезную защиту от взлома самостоятельно - imho, тупиковый путь, если ты не спец уровня Розыча.

нужно идти по пути неломаемого кейгена на основе RSA и относительно хорошей защитой от trial-stop. серьезные конторы зачастую пиратский софт все таки не приветствуют и с кряками связываться не будут.


> Читатель ©   (03.08.17 13:00) [4]
>


> Одного кода мало для защиты, нужна еще привязка к чему-то,
>  к DVD/CD-диску

если у кого-то есть рецепт, как получить уникальный ID (хэш) системы, буду очень благодарен. в свое время не сдюжил.


DayGaykin ©   (03.08.17 15:57[11]


> Eraser ©   (03.08.17 15:34) [10]

Самый простой способ - продавать поддержку. Не всем подходит только.


rrrrrrr ©   (03.08.17 16:13[12]

те кто могут оказывать поддержку (не такую как в той вагонке) - те не задают таких вопросов.


Юрий Зотов ©   (03.08.17 18:26[13]

>  Eraser ©   (03.08.17 15:34) [10]

WMI, серийный номер материнки или BIOS:
http://www.cyberforum.ru/vb-net/thread1853774.html

Можно привязаться и к винту, но если его заменят, то кирдык. Материнка все же меняется значительно реже (и обычно вместе с компом).

Но (повторюсь), главное - это защита от взлома, а не от копирования.


Rouse_ ©   (03.08.17 20:16[14]

Я бы сделал о другому.
1. в тело продукта для каждого пользователя помещал бы водяную метку (грубо заранее известный уникальный набор байт)
2. для этого установил бы и настроил билд сервер который собирает финальную копию под каждого пользователя персонально
3. тот-же билдсервер генерирует уникальный пароль и с этим паролем генерирет сетап (на базе того-же Inno Setup)
4. пользователю отправляется установщик и пароль
5. если пользователь сливает эти данные в сеть - пользователь банится и дальше с ним дела не имеем

Профит.

Есть несколько известных мне достаточно солидных контор которые работают по этому принципу и бед не знают.


Юрий Зотов ©   (03.08.17 20:33[15]

> Rouse_ ©   (03.08.17 20:16) [14]

> 5. если пользователь сливает эти данные в сеть - пользователь
> банится и дальше с ним дела не имеем


Поздно, Дуся, пить Боржоми. Поезд (продукт) уже ушел.


Юрий Зотов ©   (03.08.17 20:43[16]

> Rouse_ ©   (03.08.17 20:16) [14]

Такой способ годится, если юзер нуждается в поддержке. Например, часто обновляются какие-то данные (справочники, антивирусные базы и т.п.). В этом случае опубликование установочных данных юзером равносильно выстрелу себе в ногу (снимается с поддержки).


NailMan ©   (03.08.17 21:14[17]

> [13] Юрий Зотов ©   (03.08.17 18:26)
> >  Eraser ©   (03.08.17 15:34) [10]
>
> WMI, серийный номер материнки или BIOS:
> http://www.cyberforum.ru/vb-net/thread1853774.html
>
> Можно привязаться и к винту, но если его заменят, то кирдык.
> Материнка все же меняется значительно реже (и обычно вместе
> с компом).
>
> Но (повторюсь), главное - это защита от взлома, а не от
> копирования.

Самый верный вариант дядя Юра глаголит! Им даже мелкомягкий идентифицирует активацию винды проклятой.


Rouse_ ©   (03.08.17 21:27[18]


> Юрий Зотов ©   (03.08.17 20:33) [15]
> Поздно, Дуся, пить Боржоми. Поезд (продукт) уже ушел.

Но деньги то он уже заплатил - все при своих.


Юрий Зотов ©   (03.08.17 21:38[19]

> Rouse_ ©   (03.08.17 21:27) [18]
> Но деньги то он уже заплатил - все при своих.


Как же при своих? По его установочным данным сделают еще 100500 левых инсталляций - и вы в пролете.


Страницы: 1 2 версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо