Найти - Пользователи
Полная версия: LDAP, пароль, и python
Начало » Python для экспертов » LDAP, пароль, и python
1
yaroslaver
Добрый день,

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

подскажите, кто-нибудь сталкивался с этим? как на питоне получить такой же хеш как и в LDAP'e?
nobodyzzz
nabor-simvolov== - Это твой хэш в base64
yaroslaver
если бы все было именно так :)

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

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

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

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

спасибо за помощь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB