¿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.