Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 17, 2009 06:19:57

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

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

хочу прикрутить авторизацию в проект с использованием пользователей и их паролей которые хранятся в trac'e,
в файле pass лежат логины и хеши, как определить метод шифрования?

попробовал md5,md4,sha1 - неподходят, возможно пароль конвертится перед тем как шифронуться

Офлайн

#2 Ноя. 17, 2009 10:35:11

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

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

http://trac.edgewall.org/wiki/TracStandalone читал? Там формат для авторизации через вебсервер htpasswd

Офлайн

#3 Ноя. 17, 2009 10:40:55

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

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

трак авторизуется внешней авторизацией, обычно на уровне апача.
Поэтому читай в сторону http://httpd.apache.org/docs/2.0/programs/htpasswd.html



Офлайн

#4 Ноя. 17, 2009 18:03:44

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

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

перешел по ссылкам нашел скрипт добавления пользователей ( http://trac.edgewall.org/browser/tags/trac-0.11b2/contrib/htpasswd.py )
ключевая ф-ия:

pwhash = crypt.crypt(password, salt())
тут для получения хеша берется пароль и случайные символы salt(),

как мне тогда проверить хешь если есть только пароль, перебирать случайные символы? это почти 4000 комбинаций. не много но все же…

Отредактировано (Ноя. 17, 2009 18:04:19)

Офлайн

#5 Ноя. 17, 2009 18:22:07

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

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

Надо внимательнее читать документацию.

Returns the hashed password as a string, which will be composed of characters from the same alphabet as the salt (the first two characters represent the salt itself).

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version