¿Cómo pongo contraseña a mis páginas HTML?
Nota: El nombre “usuario” es solo para fines del ejemplo. Cambie “usuario “por su respectivo login.
- PROGRAMA Programa que configura automáticamente el archivo .htpasswd y permite asignar password a cada usuario con permisos de acceso. $APACHE_HOME/bin/htpasswd syntaxis:
Usage: htpasswd [-c] passwordfile username The -c flag creates a new file.
- ARCHIVOS El archivo .htaccess debe ir en cada subdirectorio debajo de: /home/usuario/public_html/ Este archivo configura los privilegios de acceso y especifíca la trayectoria del archivo de passwords. Este archivo lo debe generar el usuario. Ver abajo en instrucciones el contenido del archivo. Como ejemplos:
/home/usuario/public_html/.htaccess /home/usuario/public_html/subdir/.htaccess /home/usuario/public_html/subdir/subdir/.htaccess
El archivo .htpasswd se genera automáticamente y contendrá los nombres de los usuarios con privilegios de acceso a dichas páginas. /home/usuario/.auth/.htpasswd
- DIRECTORIO Directorio para guardar los archivos de passwords .htpasswdNota: El directorio .auth debe estar en un lugar que no se pueda acceder desde el web. Es decir fuera de
/home/usuario/public_html/ /home/usuario/.auth/
INSTRUCCIONES:
- Crear el directorio .auth:
unix% mkdir /home/usuario/.auth
- Crear el archivo .htaccess y ponerlo en cada subdirectorio que desee controlar.Este archivo .htaccess debe contener lo siguiente:
AuthUserFile /home/usuario/.auth/.htpasswd AuthName User AuthType Basic < Limit POST > require valid-user < Limit GET > require valid-user
Solo debe modificar “usuario”, lo demás puede permanecer igual.
Para mayor información sobre las directrices y consultar el manual de Webmaster.
- La primera vez que corra el programa htpasswd es para crear el archivo .htpasswd e introducir una cuenta permitida y su password.
unix% htpasswd -c /home/usuario/.auth/.htpasswd cuenta_valida
Donde “cuenta_valida” es el nombre de la cuenta o login a la que se le asignará el password.
Nota: No es necesario que este usuario exista como login en la máquina UNIX.
Nota2: Si usa de nuevo la opción -c borrará el archivo y empezará uno nuevo.
Para agregar otros usuarios o modificar alguno existente , usar:
unix% htpasswd /home/usuario/.auth/.htpasswd otra_cuenta
Es todo lo que se requiere para poner password a sus páginas.