Proteger carpetas con contraseña con .htaccess y .htpasswd

23 may 2010 0 comentarios

Para proteger una/s determinada carpeta de nuestro hosting con un usuario y contraseña podemos utilizar estos 2 archivos (.htaccess y .htpasswd) que debemos crear en nuestro site.

Configuración del .htaccess:

  • AuthUserFile: aquí debemos incluir la ruta completa (por ejemplo: /home/public_html/midominio.com/.htpasswd) donde se encuentre el htpasswd en nuestra web, para conocer la ruta de tu hosting puedes utilizar esta función en php: echo dirname(__FILE__);
  • AuthName: aquí podemos poner el nombre que queramos, teniendo cuidado que no tenga espacios entre palabras.
  • AuthType: aquí lo dejamos como esta (Basic)
  • require user: aquí insertamos el nombre de nuestro usuario (en este caso se llamará “miusuario”)
# ESTE ES UN EJEMPLO DE .htaccess
AuthUserFile /ruta_completa_hosting/.htpasswd
AuthName MiAccesoPrivado
AuthType Basic
require user miusuario

Configuración del .htpasswd:
Este archivo guarda el usuario y clave de la siguiente forma. usuario:contraseña
Como veis la clave esta encriptada, para ello podeis utilizar alguna de las herramientas online (por ejemplo esta) para generar la clave del htpasswd.

# ESTE ES UN EJEMPLO DE .htpasswd
miusuario:$apr1$ws8GS/..$OyfS0gDep/UgN4YPKMGIp0

Escribe un comentario

Comenta este post en Facebook