Angel Diego
2004-12-29 08:32:42 UTC
Hola a todos,
Estoy haciendo un programa en C (para un cgi) para añadir usuarios LDAP
desde una web. Estos usuarios luego podrán autenticarse en el sistema
(Linux), gracias a la herramienta authconfig.
Bien lo tengo todo hecho. La adición de usuarios funciona correctamente.
Lo que me está dando dolores de cabeza es la encriptación de la password
en md5. No consigo que crypt me devuelva exactamente lo mismo que el
comando slappasswd.
Por ejemplo para encriptar en md5 "123456"
/usr/sbin/slappasswd -v -u -s 123456 -c md5
devuelve por linea de comandos el siguiente resultado:
{CRYPT}mdlcLmLJA3EYc
Por mas semillas (salt) que pruebo con la función crypt no consigo que
el resultado de encriptar "123456" sea "mdlcLmLJA3EYc".
He probado metiendo en salt $1$<cadena>$ siendo cadena de menos de 6
caracteres, de menos de 8 caracteres y de más de 8 caracteres. También
que cadena sea estática y/o aleatoria. También he probado suprimendo en
último $.
Muchas gracias avanzadas y FELICES FIESTAS para todos.
--
____________________________________________________________________________
\ )
)
/ __ _ __ ( Angel Diego Pacheco Reyes (
\ / | __ __ __| | | \ _ ___ __ __ ) Telf.: 952 13 2628
)
/ / - |/ \(- ) -_)|_ | | |_| -_)- ) _\ ( Direccion Enseñanza Virtual (
\ /_/|_|_|\_/ /\__/___) |__/\_\__// /\__/ ) Y Laboratorios
Tecnologicos )
/ /_/ /_/ ( Universidad de Malaga (
\___________________________________________)_______________________________)
Estoy haciendo un programa en C (para un cgi) para añadir usuarios LDAP
desde una web. Estos usuarios luego podrán autenticarse en el sistema
(Linux), gracias a la herramienta authconfig.
Bien lo tengo todo hecho. La adición de usuarios funciona correctamente.
Lo que me está dando dolores de cabeza es la encriptación de la password
en md5. No consigo que crypt me devuelva exactamente lo mismo que el
comando slappasswd.
Por ejemplo para encriptar en md5 "123456"
/usr/sbin/slappasswd -v -u -s 123456 -c md5
devuelve por linea de comandos el siguiente resultado:
{CRYPT}mdlcLmLJA3EYc
Por mas semillas (salt) que pruebo con la función crypt no consigo que
el resultado de encriptar "123456" sea "mdlcLmLJA3EYc".
He probado metiendo en salt $1$<cadena>$ siendo cadena de menos de 6
caracteres, de menos de 8 caracteres y de más de 8 caracteres. También
que cadena sea estática y/o aleatoria. También he probado suprimendo en
último $.
Muchas gracias avanzadas y FELICES FIESTAS para todos.
--
____________________________________________________________________________
\ )
)
/ __ _ __ ( Angel Diego Pacheco Reyes (
\ / | __ __ __| | | \ _ ___ __ __ ) Telf.: 952 13 2628
)
/ / - |/ \(- ) -_)|_ | | |_| -_)- ) _\ ( Direccion Enseñanza Virtual (
\ /_/|_|_|\_/ /\__/___) |__/\_\__// /\__/ ) Y Laboratorios
Tecnologicos )
/ /_/ /_/ ( Universidad de Malaga (
\___________________________________________)_______________________________)