Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита
 
 автор: час   (29.01.2007 в 16:22)   личное сообщение
 
 

А возможно ли такое использование DLL-
(Я их никогда не создавал)
В нутри DLL, в каждой функции идет проверка на соответствие
например серийного номера винчестера или даты (01,01,07)
и если не совпадает , функция не выполняется.
Если такое возможно, то эффективна ли эта защита...???

  Ответить  
 
 автор: ДрЮня   (29.01.2007 в 16:29)   личное сообщение
 
 

а зачем в данном случае нужна DLL?
ведь Вам придется сравнивать два параметра причем один из них константный.
если значение этой константы хранить в коде DLL, то чтобы изменить это значение Вам придется пересобирать DLL.

  Ответить  
 
 автор: osmor   (29.01.2007 в 16:39)   личное сообщение
 
 

Смотря от чего защищаться...
чем DLL лучше MDE?

  Ответить  
 
 автор: час   (29.01.2007 в 19:27)   личное сообщение
 
 

>Смотря от чего защищаться...
>чем DLL лучше MDE?
Защищаться от использования моей проги в другом месте и без меня...

  Ответить  
 
 автор: osmor   (30.01.2007 в 09:20)   личное сообщение
 
 

теоретически все эти проверки можно сделать и в MDE.

  Ответить  
 
 автор: ДрЮня   (30.01.2007 в 09:58)   личное сообщение
 
 

а практически - ничего не поможет

  Ответить  
 
 автор: osmor   (30.01.2007 в 10:24)   личное сообщение
 
 



Я уже как-то высказывался. IMHO !!!
Довольно посто "привязать" программу к компу.
Основные сложности сделать это так, что бы легальный пользователь мог сам переставить программу на новый ком, и при этом он не мог отдать дистрибутив еще кому-то.
Пока у вас 10 пользователей, то все довольно просто:
- Вы просите прислать код который выдала ваша программа и реквизиты
- смотрите, действитель но ли этот человек заплатил
- на основании присланного кода генерите ключ и отправляете пользователю.

При перестановке системы (замене компа) операция повторяется
А вот если пользователей более 30, то вы посто утоните разбирая эти заявки. А при 100 такая система вообще не будет работать.

Вообще я придерживаюсь принципа "подумай, а нужна ли твоя пограмма кому-то кроме заказчика", в 80% случаев выходит, что без доделок программа никому не нужна, поскольку очень сильно впихнута в специфику документооборота.
Я обычно предлагаю купить MDB, звучит это примерно так:
"Вы платите 100 рублей и получаете программу согласно ТЗ, если вы в дальнейшем что-то захотите изменить в отчете или форме, вы платите мне - я изменяю. Если меня нет, никто не сможет ничего поправить. Но если вы заплатите мне 120 рублей, Вы получите исходные коды, и любой мало-мальски рабирающийся в MSA сможет поправить программу."

Обычно действует... только 1 раз не отдал MDB, и то больше что бы насолить заказчику , гад редкостный

все IMHO

  Ответить  
 
 автор: akim   (30.01.2007 в 11:36)   личное сообщение
 
 

Так, если дается mdb, то заказчик уже имеет исходные коды.

  Ответить  
 
 автор: osmor   (30.01.2007 в 11:46)   личное сообщение
 
 

я видимо не понятно выразился.
заказчик на выбор получает или MDE за 100 р. или MDB за 120 р.

  Ответить  
 
 автор: час   (30.01.2007 в 14:22)   личное сообщение
 
 

  Ответить  
 
 автор: Explorer   (30.01.2007 в 14:30)   личное сообщение
 
 

можно попробовать сделать USB ключ на флэшке

  Ответить  
 
 автор: ДрЮня   (30.01.2007 в 15:21)   личное сообщение
 
 

гемморой с распространение небольших программ - по e-mail уже не пошлешь

  Ответить  
 
 автор: fylhtqrf   (30.01.2007 в 22:02)   личное сообщение
 
 

Это из моего опыта залома/защиты: - защиту помещай в MDE (сказывается специфика компиляции акса в псевдокод - достаточно тяжело - порой практически невозможно отлаживать, в DLL (там Assembler - с которым несколько проще чем с Pcod' ом)- придется применять доп средства защиты от дебаггеров/ декомпиллеров) . Ключи - на УСБ/ ЛПТ (Guardant, Sentinel и т.п)лучше применять эсли стоимость проги (или эффект от ее эксплуатации) значительно превышает стоимость ключа

  Ответить  
 
 автор: Bellerofont   (30.01.2007 в 22:11)   личное сообщение
 
 

>в DLL (там Assembler - с которым несколько проще чем с Pcod' ом)-

если dll - ActiveX DLL, то то отладка будет ненамного проще, чем MDE...

  Ответить  
 
 автор: Explorer   (30.01.2007 в 22:31)   личное сообщение
 
 

>> Ключи - на УСБ/ ЛПТ

чуть всю голову не сломал, пока доперло

  Ответить  
 
 автор: Explorer   (30.01.2007 в 22:33)   личное сообщение
 
 

даблпостинг аналайзер репорт:

упс - перебор

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList