Directorio/s
protegido/s con contraseña/s
Es posible, mediante contraseñas, limitar las
entradas a ciertos direcciones Web (paginas), utilizando un archivo de usuarios y
contraseñas mantenido por FTP.
En la dirección que se quiera proteger, se debe colocar en el directorio donde esta
situada, un fichero con nombre ".htaccess" y que
conste de las siguientes lineas de comandos, tal y como se indica a continuación:
AuthType Basic
AuthName Prueba
require valid-user
AuthUserFile /home/www/manser/usuarios/usuario/public_html/pass/users.pwd
Los elementos remarcados en rojo pueden substituirse:
Prueba = Nombre
cualquiera o de la Web del autor
usuario = nombre de la
conexión a Internet
Es necesario saber el camino completo del fichero
de contraseñas indicado en AuthUserFIle. Todos los usuarios tienen su web en
subdirectorios de /home/www/manser/usuarios/ (ej: el web www.man-ser.com/~acme está en
/home/www/manser/usuarios/acme/public_html/).
El archivo "users.pwd"
lo colocaremos en el directorio raiz y sera facilmente accesible por FTP, para cambiarlo o
ampliarlo. Este archivo de contraseñas esta compuesto por una lista de "usuario:contraseña", uno por linea, tal como este ejemplo:
Paco:ADDMRNTFIODWB
Pepe:CDSELDKUTJFID
Las contraseñas deben estar codificadas en el formato estandar UNIX crypt(3). ¿Que COMO
SE HACE ESO??. Por el momento se puede utilizar "http://www.axarnet.com/cgi-bin/crypt?contraseña_a_encriptar", aunque seguro que hay algún programa de MS-DOS que tambien
puede hacerlo.
El archivo de passwords está en principio en espacio accesible por http. Es casi
imposible descrifrar las contraseñas encriptadas (si están bien escogidas), pero lo
mejor es que se tome alguna de estas dos medidas de protección (o las dos):
1. Quitar el permiso de lectura al grupo y a otros usuarios
del fichero de passwords, mediante ftp (con CuteFTP se puede hacer).
2. Quitar totalmente la posibilidad de acceso http al
directorio dbpasswd colocando en ese directorio otro .htaccess asi:
order deny
allow deny from all |