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 ([EMAIL PROTECTED]) --------------------------------------------------