![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пароли пользователей [D5, IB6.x]
Иван © (2002-08-06 08:36:00)Доброе утро,день,вечер,ночь :).
Помогите решить такую проблему: пишу СУБД с использованием Interbase 6.0.
При запуске моей программы она просит выбрать имя пользователя и
ввести пароль(берутся из ISC4.gdb). Так вот, пароль там хранится
в зашифрованном виде и я не могу его сравнить с тем, который ввел пользователь. Нашел модуль( http://ds.alt.ru/files/cmp/db/ib_pass.arj), который СОЗДАЕТ и шифрует пароль, но моих познаний в криптографии недостаточно, чтобы сделать процедуру дешифрации. Помогите, пожалуйста.
Иван (2002-08-07 12:03:00) [1]Спасибо всем за ответы. Я сделал по совету Slava. Как сам не додумался?
NickBat (2002-08-06 12:11:00) [2]А зачем тебе сравнивать пароль. Пусть это делает сам сервер Interbase.
AlexSam (2002-08-06 11:58:00) [3]Ты вскрываешь чужую базу?
Если нет - заведи пользователей с паролями на IB и не занимайся криптографией.
3JIA9I CyKA (2002-08-06 11:10:00) [4]Согласен со Slava
Slava (2002-08-06 10:03:00) [5]Зашифруй то, что ввел пользователь и сравни с тем, что в ISC4.gdb
IlyaA (2002-08-06 08:48:00) [6]Наверное енто ни у кого не получится. Т.к. обычно для хранения пароля используют ондностороннюю ф-ю, т.е. из пароля легко найти значение, а из значения очень сложно найти пароль. Под очень сложно понимается, что пока не придумали алгоритм. Т.е. приходится только перебором.