Gracias p�blicas a todos los que me hab�is contestado. Efectivamente
como dice en la p�gina man de crypt(3) (por fin la he encontrado, no la
tengo en mi equipo de casa :-( ), la encriptaci�n se hace mediante
crypt (contrase�a, salto), consider�ndose frecuentemente s�lo los 8
primeros caracteres de la contrase�a y siendo salto 2 caracteres de un
alfabeto restringido (letras, n�meros y alg�n signo) que se colocan al
principio de la contrase�a encriptada.
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.
Gracias por los consejos sobre identificaci�n de usuarios con Apache.
Los probar�, aunque me hubiera gustado controlar este aspecto desde
c�digo PHP.
Un saludo
Eduardo Diaz Comellas wrote:
>
> Hola!
>
> Jaime Fern�ndez Mart�nez wrote:
>
> > Para ello utilizo la funci�n de PHP 'crypt(contrase�a, semilla)' y
> > comparo con el valor almacenado. Mi gran duda es: �de d�nde obtengo la
> > semilla? He probado con los 2 primeros caracteres de la contrase�a
>
> Pues el standard es usar para "salt" los dos primeros caracteres... asi que es
> raro que no te funcione. Si te haces un programita en perl, ver�s que funciona
> bien.
>
> Por otra parte, el m�todo m�s normal para limitar el acceso a un directorio
> es usar el fichero .htaccess con algo as�....
>
> ----cut--------cut--------cut--------cut--------cut--------cut----
> AuthName Mi_directorio_restringido
> AuthType Basic
> require valid-user
> AuthUserFile /home/midir/archivo_con_claves
> ----cut--------cut--------cut--------cut--------cut--------cut----
>
> El archivo con claves se puede crear con el comando htpasswd.
>
> Para que esto funcione tienes que configurar apache con la opci�n:
>
> AllowOverride AuthConfig
>
> afectando al directorio que quieres restringir.
>
> Salu2
>
> --
> Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /dev/null
--
--------------------------------------------------
Jaime Fernandez Martinez ([EMAIL PROTECTED])
--------------------------------------------------