Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

Зашита   Найти похожие ветки 

 
Kolan   (2004-07-14 11:37) [0]

Здравствуйте,
Вопрос такой:
Хочу сделать программу подобную ГАРАНТ. Т.е зашита нужна такая, чтобы скачать обновление базы(что является самым ценным в программе) мог только зарегистрированный пользователь.
Программу только начал продумывать  поэтому хочу сразу начать правильно, чтоб потом не переделывать все заново.

Поэтому: Как строить такую зашиту? Как регистрировать пользователей?...


 
Reindeer Moss Eater ©   (2004-07-14 11:38) [1]

Как регистрировать пользователей?...

Занося в список зарегистрированных пользователей


 
MIm1 ©   (2004-07-14 12:14) [2]

Создаеш таблицу на веб сервере с именами и паролями пользователей. При скачивании обновления пользователь вводит логин и пароль, если скачал обновления более пяти раз значит чтото не так с логином (например ползователь раздал свой пароль друзьям и знакомым), блокируеш его.
Вот кажется и все :)


 
IXT   (2004-07-14 12:49) [3]

Защита - процесс творческий!


 
Reindeer Moss Eater ©   (2004-07-14 12:51) [4]

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

Ему легче отдать своим выкачанное обновление. Потому что у друзей вообще нет доступа к серверу обновлений.


 
Reindeer Moss Eater ©   (2004-07-14 12:56) [5]

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

Из поста №4 следует, что тебе нужна не такая защита.

Защита - процесс творческий!
Ага.


 
Kolan   (2004-07-14 14:16) [6]

Насколько я заю в ГАРАНТЕ вообше нельзя обновлять базу не зарегистрированным пользоваелям. Не 1 - не 5 раз а совсем. Хотелось бы повторить такое.


 
Reindeer Moss Eater ©   (2004-07-14 14:22) [7]

UpdateButton.Enabled:=False;


 
IXT   (2004-07-14 16:55) [8]

Включи фантазию. Люди (руки им за это отрубить) вон, dll виндузы переписывают! Чем защита сложнее, тем ее сложнее реализовать, но и сложнее сломать.


 
Jeer ©   (2004-07-14 17:10) [9]

Kolan   (14.07.04 11:37)  

Привязка к "железу" - дешево и сердито.
Но сломать - сломают, без проблем.

На основе уникальной информации о железе генериться некий ID и отсылается на сервер. Сервер на основе этого ID генерит уникальный для пользователя ключ и отсылает ему тем или иным способом. Пользователь, для обновления, вводит этот самый ключ
и получает его.
Так работают многие app с защитой.
Пример - FineReader последних версий.


 
Anatoly Podgoretsky ©   (2004-07-14 17:18) [10]

Вообще не предоставлять базы пользователю, только клиента доступа до базы у производителя.


 
KilkennyCat ©   (2004-07-14 23:06) [11]

вообще не работать с сетью - доставка баз мотоциклистами-курьерами.


 
Kolan   (2004-07-14 23:24) [12]


> Привязка к "железу" - дешево и сердито.
> Но сломать - сломают, без проблем.

Так вот хочется чтобы ВООБШЕЕ (Почти :) не сломать. Те програмаа freeware а обновление $$$.
Хотя идея хорошая надо попробывать.


> вообще не работать с сетью - доставка баз мотоциклистами-курьерами.

А если они ими (базами) делится будут.

Похоже точно никто не знает :( Придется самому думать >:)


 
IXT   (2004-07-15 09:44) [13]

Сказали же - "ПРОЦЕСС ТВОРЧЕСКИЙ". Если твою защиту знаешь не только ты, то это не защита, а ее жалкое подобие! Есть много способов защиты, но все что сделано всегда можно сломать! Хорошую защиту, которую сложно сломать, строить долго и трудоемко. А стоит ли твоя программа этого?! Лучше если защита будет нестандартная, но все равно сломают (если захотят, и MS проги ломают). Лучший способ защиты - сделать взлом не нужным!

Ну а если фантазии не хватает:

1. Прописывай файлы в Виндузе
2. Регистрируй каждого пользователя
3. Привязывайся к железу (ОС, проге, .... все что можешь найти)
4. Криптография БД (лучше своя)
и т.д.


 
Slym ©   (2004-07-15 10:32) [14]

Обновления шифруй :) а ключь расшифровки только у зарегистрированных



Страницы: 1 вся ветка

Текущий архив: 2004.08.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.051 c
14-1089533826
_none_
2004-07-11 12:17
2004.08.01
баг в XP


14-1089615379
TransparentGhost
2004-07-12 10:56
2004.08.01
Гарантия на утюг


14-1089992917
Top100
2004-07-16 19:48
2004.08.01
Где ввести ключ регистрации в FstReport?


1-1090235363
Dysan
2004-07-19 15:09
2004.08.01
хранение данных в стриме


6-1086263642
Term
2004-06-03 15:54
2004.08.01
Как определить имя рабочей группы т.е. локальные настройки???