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

Вниз

Странная проверка пароля в Firebird   Найти похожие ветки 

 
ixen   (2010-11-23 11:18) [0]

Всем привет! Пишу я прогу работающая с БД Firebird. Для подключения к БД программно заполняю параметры БД
DBParams.Clear;
DBParams.Add("user_name="+user);
DBParams.Add("password="+pass);
DBParams.Add("lc_ctype=WIN1251");


на базе стоят дефолтные логин и пароль SYSDBA и masterkey. Для эксперимента попробовал к концу пароля приписать циферку 1 и проверить соединится ли прога к базе... удивительно но прога подключилась... т.е. припесав к концу пароля сколь угодно символов... коннект с базой будет успешным, лишь бы пароль содержал слово masterkey. Если единичку приписать к началу пароля...т.е. 1masterkey ... коннекта не будет... почему такое странное поведение авторизации?


 
Romkin ©   (2010-11-23 11:20) [1]

достаточно masterke. Исторически: значение имеют первые восемь символов пароля.


 
MonoLife ©   (2010-11-23 11:23) [2]

кажись, достаточно master


 
Anatoly Podgoretsky ©   (2010-11-23 11:24) [3]

> ixen  (23.11.2010 11:18:00)  [0]

У ФБ плохая аутентификация реагирует только на первые 8 символов


 
DiamondShark ©   (2010-11-23 14:51) [4]


> У ФБ плохая аутентификация реагирует только на первые 8
> символов

Т.е. подбирается простейшим перебором?
Delphi way, фигли...

А SSPI аутентификация есть?


 
PEAKTOP ©   (2010-11-23 20:57) [5]

> Anatoly Podgoretsky ©   (23.11.10 11:24) [3]
> У ФБ плохая аутентификация реагирует только на первые 8 символов


Эта аутентификация - наследство от InterBase 6.0. Переделка это всего обсуждалась активно на заре версии 1.5. Основным аргументом отказа от переделки было отваливание всего унаследованного софта (как мы помним, переезд с InterBase 6.0 на Firebird 1.5 вполне себе спокойно проходил reinstall-ом), что негативно отразилось бы на маркетинге продукта.

Вдобавок ко всему в этот момент происходило вливание кода Yaffil-а в основную кодовую базу, что позволило использовать trusted-аутентификацию не только в unix-подобных системах, но и в Windows (Использоавать в качестве имени пользователя и пароля данные учетной записи Windows-пользователя).

За сим и порешили:
Если вам действительно нужны 50-значные пароли, то используйте trusted-аутентификацию при авторизации в БД.

По умолчанию включено native. Параметр файла firebird.conf называется Authentication = [ native || trusted || mixed ].


 
PEAKTOP ©   (2010-11-23 21:01) [6]

> Т.е. подбирается простейшим перебором?

После каждых трех неудачных попыток при trusted-аутентификации Windows "подвисает" на 10 секунд. Время перебора ВСЕХ вариантов считай сам.

Хотя по словарю ("1", "пароль", "qwerty") будет конечно быстрее.



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

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

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1290067685
palva
2010-11-18 11:08
2011.03.06
О вечном двигателе


11-1228743914
Евгений
2008-12-08 16:45
2011.03.06
delphi7 + rip sysdcu, variants?


2-1292346008
kak-bydima
2010-12-14 20:00
2011.03.06
видео с youtube


3-1254752327
man Yury
2009-10-05 18:18
2011.03.06
Как в динамический запрос передать значение null


15-1290680568
И. Павел
2010-11-25 13:22
2011.03.06
Фриланс на Delphi и C++Builder