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 AuthType Basic AuthName "Mi Acceso Privado" AuthUserFile /ruta_completa_hosting/.htpasswd require valid-user 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 podéis 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
Agradezco tu comentario 🤘