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

Форум для программистов

Сообщение krYss » Пн июл 19, 2004 3:45 am

Кто-нибудь может рассказать, каким образом лучше организовать защиту от копирования и передачи в другие руки дельфячной проги? Стоит ли использовать привязку к CPUID/реестру и как это грамотно сделать? В общем, поделитесь опытом, у кого есть =)
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Spike » Пн июл 19, 2004 4:13 am

2krYss
Гы, от тебя то я и не ждал таких вопрософ =))). Брательнику привет!
Ток я понял из разговора, шаровара тут не причем. Конкретно надо защищать от доступа к программе чужеродных элементов, а не требовать зарегистрировать программу за энную сумму.
Какие есть варианты:
1) Блатной - ключи всякие электронные (отпадает)
2) Привязка к компу (оператору хехехе) - вот самое то, ведь тебе надо чтобы ушлые не унесли ее с КОНКРЕТНОГО компьютера (вариант железо или пароль).
3) и все остальные автоматически отпадают (см п.2)
Далее, опытным путем в ирке мы выявили наличие только одного компутера, тк сетки нет. Что мы можем сделать? Привязать программу к конкретной железяке. Или к конкретному паролю. Все таки, привязывать к железу неправильно имхо и мучительно для конторы. Предлагаю сделать следующее: создать пароль чуваку, шифрануть его каким-нибудь модным алгоритмом, записать на дискетку и при входе а прогу просить дискету + ввести пароль. Или сделать его и проверку динамическими, в зависимости, скажем от зарегенового в винде имени пользователя (или какой -нибудь информации, свойственной только этому компу). То есть чтобы на другом компе этот пароль + эта дискетка не прокатили. Идея понятна или требуются разъяснения в плане кода? Могу подсказать кстати бесплатный компонент, который шифрует всякими разными алгоритмами......
Последний раз редактировалось Spike Пн июл 19, 2004 4:14 am, всего редактировалось 1 раз.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение krYss » Пн июл 19, 2004 4:37 am

Блин, вариант с дискеткой мне кажется запарочным для конечного юзера. Могут же потерять :) Хотя, - мы им еще одну дискетку тогда - за дополнительную плату =) Опять же, а если юзер отдает дискетку другому, тот ее копирует и юзает ключик с нее. Надо дискетку защищать от копирования. А такую защиту можно обойти каким-нить RAW копировальщиком... Мне все-таки кажется надо привязать к железу. Если захотят после апгрейда юзать, пусть сконнектятся, я им поставлю еще раз. Потому что ушлые люди весьма. Спайк, или может рассмотреть процедуру генерации ключа на конкретном компе по железу или имени юзера (а вдруг Win98?), который потом обрабатывается в проге, выдается хэш, по которому будет выдаваться и запрашиваться пароль только на данный экземпляр установленной проги?
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Spike » Пн июл 19, 2004 4:54 am

2Сырок
Яж тебе и говорю: пускай имя компа\юзера "Юзеркоторыйхочетукрастьпрограмму".
Пароль "Хренукрадешь". На дискетке тот же пароль + информация о имени компа\юзера. Дискетку пусть хоть закопируюца. На компе с другим названием типа "Ясамыйумныйукралпрограмму" ловить будет нечего. Весь вопрос - правильно защитить точки вхождения проверки внутри программы, на сей счет в инете есть масса советоф, на www.delphikingdom.ru есть где-то раздел типа "Усложняем жизнь хакеру" или что-то в этом роде, причем насколько мне помница, слово там держат грамотные и подкованные в этом деле люди. Это тоже самое, что говорил я в посте №1 и ты, только разными словами.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение krYss » Пн июл 19, 2004 6:17 am

Ок, сенькс, полезу на Кингдом... по ходу разработки проги будем совещаться :)
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пн июл 19, 2004 2:29 pm

Вот несколько ссылок:
<a href='http://www.rsdn.ru/forum/Message.aspx?mid=691777&only=1' target='_blank'>http://www.rsdn.ru/forum/Message.aspx?mid=691777&only=1</a>
<a href='http://www.rsdn.ru/forum/Message.aspx?mid=669756&only=1' target='_blank'>http://www.rsdn.ru/forum/Message.aspx?mid=669756&only=1</a>
<a href='http://www.rsdn.ru/forum/Message.aspx?mid=656187&only=1' target='_blank'>http://www.rsdn.ru/forum/Message.aspx?mid=656187&only=1</a>
ТАм на сайте ещё много чего есть.... ;)
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение krYss » Вт июл 20, 2004 1:35 am

Спасибо за ссылки. Сначала потупил немного с утра, потом кликнул "посмотреть все ответы в теме" и обрадовался =) Сижу, читаю...
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Spike » Вт июл 20, 2004 2:07 am

2krYss
Езе свистни меня потом, дам программку интересную, она заголовки упаковщиков меняет так, что на распаковку может понадобится немало времени. (Чувствую, дело подходит к проверке CRC =)
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение krYss » Вт июл 20, 2004 7:19 am

Ну давай прогу-то =) кинь ее на фатал.ру или мылом, если не большая. Если мануал есть, то не надо пояснений, если нету, то черкани пару строк. kryss@oganer.net
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Spike » Вт июл 20, 2004 7:27 am

2krYss
Да какой там мануал, все без мануала понятно.
Выбрал файл, нажал кнопку и все.
Нафига мыло светишь? И у меня и так оно есть. Welcome to spamNET.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение krYss » Вт июл 20, 2004 9:38 am

Spike Lee: да ладно, спамерам пецд дадим! Мыль на мыло =)
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

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

cron