Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2008 08:29:22

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

LDAP, пароль, и python

Добрый день,

Возникла такая проблема, забираю из LDAP у пользователя пароль - он в md5, но “какой-то странный”, идет в формате “{MD5}nabor-simvolov==”
получаю md5-хэш этого же пароля с помощью питона - и получаю обычный (по моему разумению) хэш, типа “202cb962ac59075b964b07152d234b70”
длинна хешей (кол-во символов) из LDAP и от питона - разная

подскажите, кто-нибудь сталкивался с этим? как на питоне получить такой же хеш как и в LDAP'e?



Офлайн

#2 Ноя. 1, 2008 09:28:03

nobodyzzz
От:
Зарегистрирован: 2007-06-12
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

LDAP, пароль, и python

nabor-simvolov== - Это твой хэш в base64



Офлайн

#3 Ноя. 5, 2008 01:21:23

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

LDAP, пароль, и python

если бы все было именно так :)

попробовал этот вариант.
беру мой пароль, делаю мд5, получаю: 9a93c6de1727bca76c2bbd233d61a17c
дальше, через base64.b64encode(s) получаю base64: OWE5M2M2ZGUxNzI3YmNhNzZjMmJiZDIzM2Q2MWExN2M=

и… вот то что я получаю из ldap'a: {MD5}mpPG3hcnvKdsK70jPWGhfA==

не сходится… блин… или я неправильно что-то делаю?

п.с.: то что “там” точно тот пароль, уверен на 100%



Офлайн

#4 Ноя. 5, 2008 04:36:08

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

LDAP, пароль, и python

все… разобрался…
вот такой код дает то что надо:
“{MD5}” + base64.b64encode(md5.new(“passwd”).digest())

спасибо за помощь



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version