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])
--------------------------------------------------

Responder a