Hola mediante este trozo de codigo de perl meto en una bbdd ldap datos: $result = $ldap->add("uid=$l,dc=kzgunea,dc=net", attr => [ 'cn' => $l, 'uid' => $l, 'sn' => $l, 'userPassword' => $p, 'objectclass' => ['top','person','organizationalPerson', 'inetOrgPerson'] ] ); Mio pregunta es si el dato que meto en userPassword tengo antes que encriptarlo de alguna manera o lo puedo meter en plano como hago ahora Muchas gracias
Mio pregunta es si el dato que meto en userPassword tengo antes que encriptarlo de alguna manera o lo puedo meter en plano como hago ahora
Muchas gracias
Eso depende de como tengas configurado el servidor ldap, concretamente el parametro password-hash <hash> Dale un vistazo al man del slapd.conf tienes varias posibilidades: [....] password-hash <hash> This option sets the hash to be used in generation of user passwords, stored in userPassword, during processing of LDAP Password Modify Extended Operations (RFC 3052). The <hash> must be one of {SSHA}, {SHA}, {SMD5}, {MD5}, {CRYPT}, and {CLEARTEXT}. The default is {SSHA}. {SHA} and {SSHA} use the SHA-1 algorithm (FIPS 160-1), the latter with a seed. {MD5} and {SMD5} use the MD5 algorithm (RFC 1321), the latter with a seed. {CRYPT} uses the crypt(3). {CLEARTEXT} indicates that the new password should be added to userPassword as clear text. [...] suerte
participants (2)
-
aux
-
dionisio@tinieblas.com