El uso de crypt de PHP3
Hace unas semanas escribí a la lista preguntando por el uso de la
función crypt de PHP3 y la encriptación de contraseñas en UNIX.
Algunos colegimos que la función crypt de PHP3 no se comportaba como
esperábamos en UNIX/Linux. Pues bien, me desdigo de mis palabras y pido
disculpas. La citada función se comporta como debe y el error provenía
de mi código. A pesar de haberlo revisado una y otra vez, este era
$pwdcr = crypt ($PHP_AUT_PW, $sem);
===========
en lugar de
$pwdcr = crypt ($PHP_AUTH_PW, $sem);
============
Esa dichosa 'H' hacía que le pasara una cadena vacía a cript (por eso
funcionaba con usuarios sin contraseña). Lecturas de esta historia:
1) No creas todo lo que lees en la lista. Aunque lo escribas tú mismo.
2) Algunos (yo por lo menos) hemos echado un vistazo a la siempre útil
función crypt de UNIX/Linux. Ya sabéis man crypt(3)
3) Tengo un bonito programa en C hecho por mí mismo que hace lo mismo
que esta función.
Un saludo
Jaime
Jaime Fernández Martínez escribió:
>(...)
> Evidentemente la función crypt de PHP debe emplear otra funciónn de
> encriptación distinta de esta, aunque de igual sintáxis y parecido
> resultado.
--
--------------------------------------------------
Jaime Fernandez Martinez (jaime@ati.es)
--------------------------------------------------
Reply to: