Когда я использую команду ldapsearch, я вижу, что мой пароль (abc123) зашифрован в openldap:
userPassword :: e1NTSEF9THk4YmtNTUxHV09sOEYvdUdKRE1McFR6eTU2OWNQRVo =
Я пытался закодировать свой пароль на http://www.onlinehashcrack.com/hash-calculator.php но не вижу подходящего метода.
Не могли бы вы показать мне, что это за метод шифрования или как найти его в конфигурации openldap?
Спасибо,
Вьетнам
Знак «=» в конце означает, что пароль закодирован в формате base64. После декодирования base64 вы увидите:
{SSHA}Ly8bkMMLGWOl8F/uGJDMLpTzy569cPEZ
Это означает, что ваш пароль хранится как SHA1 с солью. Фактический хеш снова кодируется в base64 после {SSHA}
.
Видеть http://www.openldap.org/faq/data/cache/347.html для получения подробной информации о создании нового соленого SHA1.