Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Ввод непечатаемых символов в строку пароля БД   Найти похожие ветки 

 
kyn66 ©   (2005-05-31 09:13) [0]

Всем привет! Как-то проскакивал вопрос о защите БД, путем ввода в качстве пароля непечатаемых символов, дабы программы, вскрывающие пароль, не могли-бы их определить. Если не трудно, напомните механизм. Как правильно их вводить, и какие символы относятся к этому разряду.


 
ANB ©   (2005-05-31 09:28) [1]

Гы, например BackSpace.


 
sniknik ©   (2005-05-31 10:59) [2]

http://delphimaster.net/view/3-1115113838/


 
kyn66 ©   (2005-05-31 15:26) [3]

>> sniknik
Спасибо, это я и искал 8-)


 
DSKalugin ©   (2005-05-31 16:35) [4]

2 sniknik

Впечатляет, спасибо. У меня этот вопрос тоже на повестке дня.
Но как потом программно подставлять эти символы? тот же бэкспэйс?
А если программно можно подставить, значит и брутфорсом можно подобрать. Сегодня же протестирую такой пароль ломалкой


 
kyn66 ©   (2005-06-07 10:09) [5]

Мастера, вопрс не снимается с повестки дня. Получается базу нельзя закрыть паролем. Если ввести непечатаемые символы, то прогой-ломалкой они находятся, копируются в буфер, и вставляются в строку ввода пароля... 8-((( Какие ешшо есть предложения?


 
ANB ©   (2005-06-07 10:48) [6]

Честно, не работал с аксесом. Есть решение для ораклы. Может, переработав, сможешь приспособить для себя.
1. Пароль доступа к базе формируй путем шифрации кодового слова.
2. У юзера спрашивай не реальный пароль, а кодовое слово (причем лучше, если он не будет знать о шифрации пароля).
3. Введенный пароль шифруй по алгоритму шифрования кодового слова и шифром подключайся к базе. Если юзер перепутает кодовое слово, то шифр получится другим и доступа не будет.
4. К шифру добавь бакспейс, тогда нельзя будет подбирать реальный пароль руками.


 
sniknik ©   (2005-06-07 11:14) [7]

ну если читал обсуждение [2] то там никто и не обещал что вскрыть будет невозможно, немного затруднить это да.

вообще основной принцип, если есть непосредственный доступ к базе то она вскрывается... ничего не поможет.
можеш еше немного затруднить, крякалка какая? если демо то (у известной мне "офисе пасворд рековери", и стояшей версии) есть ограничение не более 8 символов пароля определяет, делай больше отсечеш тех кто пользуется демо версиями.
потом паролей возможно 2, на базу и на юзера, используй оба. я подбирал комбинацию при которых мой кряк просто вешался. (ничего не значит он у меня довольно старый(2.42), в новых(3.03 now) наверняка исправили.) но тем не менее, можеш попробовать подобрать комбинацию неопределяемую твоим (и значит версиями ниже).
ну а когда надоест, бросай все и переходи на нормальную клиент серверную схему с закрытым сервером и невозможностью доступа к базе физически.


 
ANB ©   (2005-06-07 12:41) [8]

Для надежности - можно шифровать данные, а расшифровывать из клиента на лету.


 
kyn66 ©   (2005-06-07 13:25) [9]

>> sniknik
Есть така прога Accent Office Password Recovery, вскрывает мигом, правда какойто есть в ней гемор с копированием в буфер. НАсчет Passware - все проходит на ура. Есть ешшо такие пакеты, как TinyDB, KeyDB, работают без BDE, все в одном флаконе, можно запоролить, однако - нужно денег, шоб получить рабочие версии. БАза Access была выбрана потому, чтобы , вопервых отойте от BDE, все хранить в одном файле(таблицы, индексы), работать локально без сервера.



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
14-1119429983
timotei
2005-06-22 12:46
2005.07.18
Memory Spy


14-1118903822
Ломброзо
2005-06-16 10:37
2005.07.18
Подавитесь


3-1118066735
Микола
2005-06-06 18:05
2005.07.18
ComboBox в DBGrid е - возможно?


1-1119818085
Green_Templar
2005-06-27 00:34
2005.07.18
Internal Error L1333


4-1117084968
Usachev
2005-05-26 09:22
2005.07.18
com-порт