LDAP 用户密码加密?

tiv*_*lat 4 openldap

当我使用 ldapsearch 命令时,我看到我的密码(是“abc123”)在 openldap 中被加密了:

用户密码:: e1NTSEF9THk4YmtNTUxHV09sOEYvdUdKRE1McFR6eTU2OWNQRVo=

我试图在http://www.onlinehashcrack.com/hash-calculator.php上对我的密码进行编码,但看不到匹配的方法。

你能告诉我这里的加密方法是什么或者如何在 openldap 配置中找到它吗?

谢谢,

越南的

Ala*_*ack 5

最后的“=”表示密码是 base64 编码的。解码 base64 后,您将看到:

{SSHA}Ly8bkMMLGWOl8F/uGJDMLpTzy569cPEZ
Run Code Online (Sandbox Code Playgroud)

这意味着您的密码存储为带盐的 SHA1。实际散列在{SSHA}.

有关生成新的加盐 SHA1 的详细信息,请参阅http://www.openldap.org/faq/data/cache/347.html

  • 实际上`userPassword::`中的两个冒号表示属性值是base64编码的,而不是`=`。base64 编码的字符串不一定在末尾(或任何地方)包含 `=`。 (8认同)