Главная страница
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.052 c
14-1089165590
Думкин
2004-07-07 05:59
2004.08.01
С днем рождения! 7 июля


1-1090251416
Alex-21
2004-07-19 19:36
2004.08.01
TRegistry


14-1089404509
KilkennyCat
2004-07-10 00:21
2004.08.01
Сложность найма сотрудника.


8-1083744484
rand0m
2004-05-05 12:08
2004.08.01
Морфинг


14-1089963327
Некрофил-затейник__
2004-07-16 11:35
2004.08.01
Греки сыграли с партугальцами 1:0