![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зашита
Kolan © (2004-07-14 11:37:00)Здравствуйте,
Вопрос такой:
Хочу сделать программу подобную ГАРАНТ. Т.е зашита нужна такая, чтобы скачать обновление базы(что является самым ценным в программе) мог только зарегистрированный пользователь.
Программу только начал продумывать поэтому хочу сразу начать правильно, чтоб потом не переделывать все заново.
Поэтому: Как строить такую зашиту? Как регистрировать пользователей?...
Slym (2004-07-15 10:32:00) [1]Обновления шифруй :) а ключь расшифровки только у зарегистрированных
IXT (2004-07-15 09:44:00) [2]Сказали же - "ПРОЦЕСС ТВОРЧЕСКИЙ". Если твою защиту знаешь не только ты, то это не защита, а ее жалкое подобие! Есть много способов защиты, но все что сделано всегда можно сломать! Хорошую защиту, которую сложно сломать, строить долго и трудоемко. А стоит ли твоя программа этого?! Лучше если защита будет нестандартная, но все равно сломают (если захотят, и MS проги ломают). Лучший способ защиты - сделать взлом не нужным!
Ну а если фантазии не хватает:
1. Прописывай файлы в Виндузе
2. Регистрируй каждого пользователя
3. Привязывайся к железу (ОС, проге, .... все что можешь найти)
4. Криптография БД (лучше своя)
и т.д.
Kolan (2004-07-14 23:24:00) [3]
> Привязка к "железу" - дешево и сердито.
> Но сломать - сломают, без проблем.
Так вот хочется чтобы ВООБШЕЕ (Почти :) не сломать. Те програмаа freeware а обновление $$$.
Хотя идея хорошая надо попробывать.
> вообще не работать с сетью - доставка баз мотоциклистами-курьерами.
А если они ими (базами) делится будут.
Похоже точно никто не знает :( Придетсясамому думать>:)
KilkennyCat (2004-07-14 23:06:00) [4]вообще не работать с сетью - доставка баз мотоциклистами-курьерами.
Anatoly Podgoretsky (2004-07-14 17:18:00) [5]Вообще не предоставлять базы пользователю, только клиента доступа до базы у производителя.
Jeer (2004-07-14 17:10:00) [6]Kolan (14.07.04 11:37)
Привязка к "железу" - дешево и сердито.
Но сломать - сломают, без проблем.
На основе уникальной информации о железе генериться некий ID и отсылается на сервер. Сервер на основе этого ID генерит уникальный для пользователя ключ и отсылает ему тем или иным способом. Пользователь, для обновления, вводит этот самый ключ
и получает его.
Так работают многие app с защитой.
Пример - FineReader последних версий.
IXT (2004-07-14 16:55:00) [7]Включи фантазию. Люди (руки им за это отрубить) вон, dll виндузы переписывают! Чем защита сложнее, тем ее сложнее реализовать, но и сложнее сломать.
Reindeer Moss Eater (2004-07-14 14:22:00) [8]UpdateButton.Enabled:=False;
Kolan (2004-07-14 14:16:00) [9]Насколько я заю в ГАРАНТЕ вообше нельзя обновлять базу не зарегистрированным пользоваелям. Не 1 - не 5 раз а совсем. Хотелось бы повторить такое.
Reindeer Moss Eater (2004-07-14 12:56:00) [10]Т.е зашита нужна такая, чтобы скачать обновление базы(что является самым ценным в программе) мог только зарегистрированный пользователь.
Из поста №4 следует, что тебе нужна не такаязащита.
Защита - процесс творческий!
Ага.
Reindeer Moss Eater (2004-07-14 12:51:00) [11]...более пяти раз значит чтото не так с логином (например ползователь раздал свой пароль друзьям и знакомым),
Ему легче отдать своим выкачанное обновление. Потому что у друзей вообще нет доступа к серверу обновлений.
IXT (2004-07-14 12:49:00) [12]Защита - процесс творческий!
MIm1 (2004-07-14 12:14:00) [13]Создаеш таблицу на веб сервере с именами и паролями пользователей. При скачивании обновления пользователь вводит логин и пароль, если скачал обновления более пяти раз значит чтото не так с логином (например ползователь раздал свой пароль друзьям и знакомым), блокируеш его.
Вот кажется и все :)
Reindeer Moss Eater (2004-07-14 11:38:00) [14]Как регистрировать пользователей?...
Занося в список зарегистрированных пользователей