Страница 1 из 1

метод шифрования паролей

Добавлено: 13 апр 2006, 11:04
kiote
собственно интересует, каким методом шифруются пароли для храниения в табл. rdb$users

Добавлено: 13 апр 2006, 11:08
kdv
www.ibase.ru/devinfo/sqlroles.htm

шифруются 2 раза, на клиенте и на сервере, с потерей данных. то есть, пароль никогда не расшифровывается и не может быть расшифрован.

Добавлено: 13 апр 2006, 12:03
kiote
а есть какая-нибудь функция шифрования, чтоб можно было написать в запросе crypt(password)?

Добавлено: 13 апр 2006, 12:24
kdv
ядрическая сила, :) а на сайт нельзя было вначале заглянуть?
Download, Пользователи и Security.

Добавлено: 13 апр 2006, 13:10
kiote
ядрическая сила (если это обращение) заглядывала))
нет, мне просто интересно, есть ли какие-либо стандартыне функции для этих дел, или же обязательно подключать стороние, ведь сам Interbase шифрует => можно использовать тот же механизм...

Добавлено: 13 апр 2006, 14:01
kdv
"стандартных" нет, т.к. делать такое стандартным нет смысла. Например, сейчас в Firebird 2.0 мало того что есть альтернативный хэш MD5, но и запрещен коннект к security2.fdb. То есть, похожий механизм можно использовать только для личных целей, а следовательно, делать шифрование идентичным необязательно.
udf с указанным алгоритмом я увидел еще в 1996 году, благодаря Олегу Кукарцеву. Соответственно, эти udf на сайт помещены с момента его создания.

Добавлено: 13 апр 2006, 14:11
kiote
собственно мне не надо для личных, надо как раз для общественных, такой изъезженый вопрос как добавление пользователя, хочу добавлять напрямую в системную таблицу rdb$users, ну не нравятся мне средства API :oops:
вот тут и возникает проблема с шифрованием, сервер Interbase 7.5.1
admin option on
ODS 10.1

Добавлено: 13 апр 2006, 14:13
Merlin
kiote писал(а):ну не нравятся мне средства API :oops:
Мосье эстет... Уважаю...

Добавлено: 13 апр 2006, 15:28
kdv
ну и добавляй. я тебе ссылку на функции дал? Дело за малым.
добавлять напрямую в системную таблицу rdb$users
я тебя уже предупредил - если вдруг захочешь перейти на FB 2, то нифига это работать не будет. Кроме того, не всегда база пользователей может называться admin.ib, и ты не всегда можешь знать каталог установки сервера. Кроме того, пароли пользователей могут быть и в самой базе (7.5), если в ней включено EUA.

Добавлено: 06 дек 2006, 15:23
S.H.S
А в Firebird можно ли хранить пользователей в базе?

Добавлено: 07 дек 2006, 07:39
Dimitry Sibiryakov
Пока что нет.