Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.07 c
1-1089880184
MegaVolt
2004-07-15 12:29
2004.08.01
Как из моей программы управлять TotalCommanderom?


1-1090397282
Bacuc
2004-07-21 12:08
2004.08.01
Мелькание MDIChild формы


1-1089919209
Vovan
2004-07-15 23:20
2004.08.01
RichTextBox


14-1089377109
YurikGL
2004-07-09 16:45
2004.08.01
Выключить компьютер.


1-1090330439
Dysan
2004-07-20 17:33
2004.08.01
почему bat файл не запускаеться ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский