|
Crypt
|
|||
---|---|---|---|
#18+
Не знает ли кто как, зная пароль пользователя, программно получить значение поля PASSWD таблицы USERS базы isc4.gdb? Откуда interbase берет свой ключ для DES ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2002, 18:52 |
|
Crypt
|
|||
---|---|---|---|
#18+
Почему никто не спросит меня хотя бы, не нужен ли мне еще ключ от квартиры, где деньги лежат? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2002, 08:56 |
|
Crypt
|
|||
---|---|---|---|
#18+
Обычно пароль обрабатывается HASH функцией и этот HASH затем хранится. Особенно в UNIX системах, да и в Windows то-же. В документации я ничего не нашел, но возможно это MD5 или еще что-то! Зачастую может вообще использоваться функция самого UNIX! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2002, 09:52 |
|
Crypt
|
|||
---|---|---|---|
#18+
Тема такая. Требуется заранее (без попыток подключения пользователя к серверу) проверить верный ли пароль ввел пользователь. Нешифрованый он в клиентской программе, а в USERS.PASSWD шифрованный => надо алгоритм. Насколько я читал (и понял :-)), без специальных настроек Interbase для шифровки паролей используется алгоритм DES, имеющий 56 битный ключ. Из того же источника, на Linux Interbase использует стандартную функцию системы crypt(). В то же время было сказано, что раньше можно было просто перенести содержимое файла пользователей Unix в isc4 и все работало. Значит алгоритм и ключ какие-то стандартные. К сожалению, подробных документов найти не удалось, а разбирать исходники я не силен :(. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2002, 11:24 |
|
Crypt
|
|||
---|---|---|---|
#18+
Вот кое-что нашел: http://www.mers.com/INTERBASEUSERS.HTML The passwords for each user is stored in the passwd field and are encrypted. The password is encrypted with the UNIX crypt routine (DES Salt). That routine requires a salt which is always "9z". The resulting encrypted data is striped of the "9z" (11 char. left) and crypted again with the same "9z" salt. The result, once striped of the "9z" is the encrypted password as found in the ISC4.GDB database. Дело за алгоритмом... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2002, 12:03 |
|
|
start [/forum/topic.php?fid=40&msg=32081483&tid=1580995]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 164ms |
0 / 0 |