0

我使用 phpLDAPadmin 设置了一个小型 OpenLDAP 服务器来管理我们的用户以提供多种服务。不幸的是,我还没有找到用户可以在 LDAP 中输入/注册自己的模板(但这是另一个问题)。所以目前我通过 phpLDAPadmin 手动注册它们;结构非常简单:我只有“ou = users”,所有用户(cn =“...”)在它下面。

但无论我尝试什么:我无法以散列形式输入密码!我目前的方法是用户向我发送他们的密码,然后我选择“MD5”输入它,但我不想知道清除密码。而且 - 当然 - 一些用户对此并不满意。

例如:密码应该是:PasswordTest1 它的哈希是:0f9046b07df8b8424d374d865a08b04a 我尝试在 phpLDAPadmin 中选择“清除”并输入:{MD5}0f9046b07df8b8424d374d865a08b04a

但是用户无法使用他的密码“PasswordTest1”登录......

是否有可能做到这一点?你知道,我做错了什么吗?谢谢!

在 phpLDAPadmin 中添加用户窗口;我可以选择“MD5”、“清除”等

4

1 回答 1

0

How are they generating their hashed passwords? I'd recommend they use the slappasswd utility:

# slappasswd -h {MD5}
New password: 
Re-enter new password: 
{MD5}+mpaMiTX2mbZ4L3sJfYs8A==

This is part of the slapd package, so either they install it themselves, or they come to your workstation to enter their passwords when you run it. I haven't used php ldap admin but I think they might be generating their passwords incorrectly?

于 2020-06-04T01:04:58.843 回答