![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Защита паролем... [D5, Paradox]
Knight © (2004-07-10 14:51:00)Вот в чём вопрос... Кто как защищает таблицы паролями? Раз столкнулся со следующей защитой... Купил диск по изучению ПДД, но оболочка была сильно не удобная, деньги оказались выкинуты на ветер, хоть и сотня, но как-то неприятно... попытался открыть базу... пароль. С дуру открыл ехе-файл и стал вводить подряд все стринги которые были похожи на пароль, на третьем десятке база открылась!!! Накидать к ней оболочку не составило труда (сугубо для личного пользования). Спрашивается для чего было делать пароль? Хоть бы простейший реверс сделали. Но и после этого остаётся возможность взлома, ведь пароль в стринге...
Спрашиваю затем, что потребовалось сделать защиту таблиц с конфединциальными музейными данными. Посоветуйте, как это лучше сделать...
Vlad (2004-07-10 23:14:00) [21]
> [12] Knight © (10.07.04 22:31)
Для локальных СУБД, imho, это бесполезный труд.
Не знаю как Аксесс, но другие локальные БД сможет любой школьник открыть, как бы ты их не защищал.
А чтобы взлом стал нерентабельным могу посоветовать шифровать данные.
Не все поля, естественно, а только нужные, без которых база не будет представлять ценности.
Когда -то у меня подобная задача тоже стояла, долго мучался, но самым приемлимым решением выбрал именно шифрацию данных.
База у меня Yaffil Personal (кстати, рекомендую - это локальная версия InterBase, оч. хороший продукт).
Были когда-то сумасшедшие идеи подправить драйвер базы(исходники вроде на их сайте есть) и изменить структуру заголовка файла БД, чтобы стандартным драйвером не открывался. Но задачка оказалась для меня сложноватой :) Кстати, можешь покопать в этом направлении, не знаю правда, на сколько это законно.
Knight (2004-07-10 22:31:00) [22]
> [11] sniknik © (10.07.04 22:16)
Нет... именно база закрыта, пароль в супер зашифрованном виде в программе, но в момент доступа к базе он в памяти, как есть... Что можно сделать, чтобы взлом стал не рентабелен или хотя бы порядком усложнить взломщику жизнь?
sniknik (2004-07-10 22:16:00) [23]хорошая задумка есть в стандартном способе (когда логин и пароль запрашивается) в этом случае он не хранится в программе и естественно найти его в ней с дебагером/без него нельзя. (если его конечно на мониторе не напишут, для облегчения запоминания ;о))
Knight (2004-07-10 20:08:00) [24]Так всё же как защитить момент использования пароля???
sniknik (2004-07-10 18:16:00) [25]> А какие? (Данные локальные)
access к примеру, достаточно надежен (из локальных), там 2 вида пароля, первый на базу, легко вскрывается, но даже с ним надежнее парадокса (а если задать подлинее и с нестандартными символами то можеш и им поставить программу "вскрывальщика" в тупик), второй на юзера, этот по заявлению мелкософта "обладает достаточной степенью надежности ..." (читал у них на сайте), "крякалками" не берется (пробовал).
да относится это только к формату 2000/XP, в 95 и даже в 97 он просто в файле базы лежит (даже перебора не нужно, убирается так), это тот что на базу, на юзера не в курсе.
Knight (2004-07-10 16:14:00) [26]>> sniknik © (10.07.04 15:03) [3]
> если хочеш защиту понадежнее то бери другую базу. (варианты
> с шифрованием данных не рассматриваю, неудобно в работе,
> а вскрыть если задатся целью и это можно)
А какие? (Данные локальные)
Anatoly Podgoretsky (2004-07-10 16:08:00) [27]sniknik © (10.07.04 15:06) [4]
Ну так смысла вскрывать пароль для Парадокса вообще нет, достаточно использовать инженерные пароли.
Vit@ly (2004-07-10 16:01:00) [28]>только идеи - как усложнить жизнь взломщику?
Создавать пароли не отбражаемыми или не вводимыми с клавиатуры символами (а их достаточное количество)
Хотя это практически на ламера. Панацеи НЕТ
Knight (2004-07-10 15:49:00) [29]>> sniknik © (10.07.04 15:06) [4]
> ну так сам пароль в программе можно и зашифровать. но тоже,
Это я делаю всегда если пароль ставлю... хотя редко, но тут по работе надо.
> грамотный тип вооружонный дебагером может и его вскрыть, а вот
> сколько труда он на это положит, это только от тебя зависит.
Вот это я бы и хотел узнать, не надо подробных алгоритмов... только идеи - как усложнить жизнь взломщику?
sniknik (2004-07-10 15:06:00) [30]ну так сам пароль в программе можно и зашифровать. но тоже, грамотный тип вооружонный дебагером может и его вскрыть, а вот сколько труда он на это положит, это только от тебя зависит.
sniknik (2004-07-10 15:03:00) [31]на Paradox существуют "инженерные" пароли, по сути отмычки. можно считать что их нет, ставят так просто, чтобы детишки не лазили.
если хочеш защиту понадежнее то бери другую базу. (варианты с шифрованием данных не рассматриваю, неудобно в работе, а вскрыть если задатся целью и это можно)
Knight (2004-07-10 15:01:00) [32]Можно как-то защитить момент использования пароля программой?
YurikGL (2004-07-10 14:57:00) [33]
> Knight © (10.07.04 14:51)
Как говориться, от дурака защититься просто (такая защита стояла в этом случае) а от человека знающего - почти бесполезно...