Главная страница
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.043 c
1-1090348862
Евгений ,лучше женя
2004-07-20 22:41
2004.08.01
Как в Delphi можно вставить анимированый gif-рисунок в роли банер


14-1089050937
Piter
2004-07-05 22:08
2004.08.01
Magic Forum beta4


3-1089029073
Алексей
2004-07-05 16:04
2004.08.01
Excel и БД


1-1090344661
Виталий
2004-07-20 21:31
2004.08.01
Undeclared Identifier


6-1085994971
half_litre
2004-05-31 13:16
2004.08.01
Алгоритм обмена данными ?