Сейчас на форуме: hgdagon, asfa (+4 невидимых)

 eXeL@B —› Программирование —› Защита Paradox таблицы в Delphi
Посл.ответ Сообщение


Ранг: 81.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 января 2007 00:13
· Личное сообщение · #1

Приветствую всех!
Я пишу прогу на Конференцию.
Вопрос состоит в защите таблицы.
Как я делаю:
шифрую файл таблицы xor-ом потом при запуске проги расшифровываю и конекчу к Table, но фишка в том что данные хреново читаются пока прога не запущена, а в RunTime можно добраться до базы данных.
Народ подкиньте идею как мне по-мудрее сделать чтобы люди не могли например по сети зайти на комп и редить таблицы.
Прога будет для библиотеки и защита нужна чтобы например ученик не мог зайти в таблицу и удалить например себя из списка должников.




Ранг: 81.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 января 2007 00:17
· Личное сообщение · #2

что-то я видел на счёт mapping-a файла в память
так вот может это подойдёт, но чес слово не знаю как оформить
если я не прав поправте,
по всё равно плиз помогите на конференции в первую очередь спросят о защите!



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 31 января 2007 00:19
· Личное сообщение · #3

а встроенная возможность защиты парадокс-таблицы пасом не рулит?

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE





Ранг: 81.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 января 2007 00:28
· Личное сообщение · #4

тоесть при каждом обращении к таблице будет спрашиватся пароль?
и как мне тогда конектить Table?



Ранг: 30.5 (посетитель), 5thx
Активность: 0.010
Статус: Участник

Создано: 31 января 2007 06:02
· Личное сообщение · #5

ProTeuS пишет:
а встроенная возможность защиты парадокс-таблицы пасом не рулит?

По моему, если не ошибаюсь в парадоксе насчет этого не очень надежно.
Гдето читал что у парадокса есть полно встроенных паролей




Ранг: 81.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 января 2007 06:48
· Личное сообщение · #6

так что же мне делать народ - помогите plz!



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 31 января 2007 07:40
· Личное сообщение · #7

Borland Database Desktop -> Tools -> Passwrods.. -> Add

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE





Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 03 февраля 2007 09:47
· Личное сообщение · #8

Не стандартное запароливание не надежно, есть 3 универсальных пароля при наборе которых получаешь доступ к базе, какой бы пароль не стоял. На ДельфиВорлд видел их.

Можно впринципе сделать так:
1) заблокировать базу
2) запросить пароль, если ввёден правильно разблокировать и конектится к Table
3) если нет, то злоумышленик не откроет базу

Блокировка - это функция... блин не помню что-то со словом Lock связана.

-----
Никто не знает столько, сколько не знаю я




Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 04 февраля 2007 02:52
· Личное сообщение · #9

паритесь....
можно подклю4ить крипто, если уж база настолько дорогостояща, 4тобы кто-то ради нее универсальные пасы Paradox искал, если такие есть. можно не просто юзать сабж, а еще и AES при достато4ном клю4е подклю4ить. на винте хранить только файл с закрытым текстов, маппить и длекриптить на лету (в принципе, запрос Paradox паса за ненужностью можно заже выклю4ить). да и вообще варинатов ку4а, не нравятся бестрореализуемые и недостато4но стойкие ко взлому - пиши долго и нудно свою реализацию, но зато стойкость ко взлому на порядок возрастет

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE



 eXeL@B —› Программирование —› Защита Paradox таблицы в Delphi
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати