Текущий архив: 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.48 MB
Время: 0.038 c