Hello,
 
I need that the userpasswords are stored hashed. I have configured the 
slapd.conf file with this option:

password-hash {SSHA}
 
But when I add users with ldapadd command, I pass the values of userpassword in 
plain text. Like this:
 

/opt/openldap/bin/ldapadd -x -D "root_dn" -w pass_dn << _EOF
dn: uid=usu3,ou=users,o=my_organization
uid: usu2
objectClass: top
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
cn: my_cn
sn: my_sn
mail: [email protected]
userPassword: usuario
_EOF
 
 
I think that these values must be stored  hashed, but they are only store in 
plain text in base64.
 
                /opt/openldap/bin/ldapsearch -D cn="root_dn" -w pass_dn -x  -b 
o= my_organization uid=usu3 -LLL

dn: uid=usu3,ou=users,o=my_organization
uid: usu2
uid: usu3
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: my_cn
sn: my_sn
mail: [email protected]
userPassword:: dXN1YXJpbw==
 
 

echo dXN1YXJpbw==|base64 -d
usuario
 
What I am doing wrong? 
Thanks!
                                          

Reply via email to