Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一些指示如何更新 LDAP 树中用户的 LDAP (OpenLDAP) 中的加密密码。LDAP 服务器中的密码以 {crypt} 为前缀,我想这表明它是加密的(使用 DES?)
我需要编写一个更新用户密码的方法。这样做的正确方法是什么?我需要自己在字符串前面加上 {crypt} 吗?如何加密 {crypt} 的密码?
更新:
只是为了澄清我需要的是用于加密属性的 Java 代码,以便它与 {crypt} 一起使用。我也不知道我是否必须自己在属性前面加上字符串 {crypt}。
不,您只需要更新属性,就像任何其他属性一样,但请记住,与大多数属性不同,它是字节 [] 而不是字符串。
还有一个与密码策略 IETF 草案相关的密码修改扩展操作,但您没有提到您正在使用它。
在某些情况下,使用预编码密码可能会阻止目录服务器执行密码质量检查。