LDAP更改用户密码

neo*_*bie 5 ldap change-password

据我所知,在PHP中,我们需要通过SSL连接LDAP以更改用户密码.

有没有其他方式,EG,其他语言(JAVA/ASP)更改LDAP密码而不需要SSL?

谢谢.

更新:当我尝试修改自己的帐户密码时,我收到"警告:ldap_mod_replace()[function.ldap-mod-replace]:修改:访问不足".如果我尝试更改其他用户密码,我没有收到任何错误消息,但密码仍然坚持旧密码.

xel*_*o52 5

实际上,许多LDAP实现确实需要SSL或TLS才能更改/设置密码。这是LDAP服务器设置的要求,而不是用于访问它的语言。更改语言将不允许您覆盖此特定服务器要求。

我了解在某些情况下您可能无法建立SSL / TLS连接,但总的来说,即使服务器不需要,您也绝对希望对这种密码功能进行加密。

编辑: 我敢打赌,答案可以在拍打日志中找到。还值得回顾一下ACL:《OpenLDAP Software 2.4管理员指南》,第8节。访问控制