【问题标题】:Tell OpenLdap to use already encrypted pw告诉 OpenLdap 使用已经加密的密码
【发布时间】:2017-10-14 05:16:56
【问题描述】:

我是 Ldap 的新手,并尝试导入我的所有用户。

我尝试像这样添加一个人:

dn: cn=Thomas Bendler,ou=Development,o=selflinux,dc=selflinux,dc=de
objectclass: top
objectclass: person
objectclass: organizationalperson
objectclass: inetorgperson
cn: Thomas Bendler
sn: Bendler
ou: Development
mail:project@selflinux.de
userpassword: {CRYPT}saHW9GdxihkGQ

但我的用户密码有问题:{CRYPT}saHW9GdxihkGQ

我的数据库已经包含像 a913759b1331c15d3048b7142fb75e50 这样的加密密码

我如何告诉 OpenLdap/phpldapadmin 使用加密的形式而不是再次加密它?

【问题讨论】:

    标签: openldap password-encryption phpldapadmin


    【解决方案1】:

    对于documentation of OpenLDAP,密码不需要加密和/或散列存储。

    所以如果你想存储一个已经加密/散列的密码,它需要符合 OpenLDAP 的认证机制,例如:SSHA、CRYPT、MD5、SMD5、SHA 等。

    如果您在数据库中的密码没有被 openldap 已知的机制加密,您将无法像那样导入它们。

    【讨论】:

    • 谢谢。看起来这是服务器上 MD5 哈希生成的问题。如果我生成的值与来自服务器的值不同。现在我切换到 Apacheds 和 SHA512。但是谢谢你的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多