1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Proteger con contraseña una carpeta del sitio
Esta guía explica cómo proteger parte de un sitio haciendo obligatorio ingresar una contraseña para consultar un directorio (incluidos los subdirectorios) desde un navegador web.
Tenga en cuenta que esto no impide que un usuario de FTP consulte el archivo.
método sencillo
Proteja con contraseña (autenticación implícita) un directorio utilizando nuestra herramienta "Protección de carpetas":
- abre el Manager ( manager.infomaniak.com )
- ir a alojamiento web
- haga clic en el alojamiento/nombre de dominio en cuestión
- en el panel lateral izquierdo, haga clic en Herramientas avanzadas y luego en Protección de carpetas
- haga clic en el directorio a proteger
- activar la protección y definir uno o más usuarios*
- haga clic en el botón guardar
* Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios.
Método manual a través de .htaccess
Proteja con contraseña una carpeta utilizando el archivo .htaccess de su sitio:
1. Elección y encriptación de la contraseña
- conéctese a su alojamiento a través del software FTP o nuestro Administrador de FTP
- en la carpeta a proteger, cree un archivo llamado contraseña.php y adapte el siguiente contenido dentro, reemplazando 12345 con la contraseña deseada (e inicie el archivo con una etiqueta de apertura de php):
$pase = "12345";
echo password_hash($contraseña, CONTRASEÑA_DEFAULT); // ¿Mostrar la contraseña cifrada
?> - abra un navegador de Internet y muestre el archivo password.php (por ejemplo: dominio.xyz/dossier_a_proteger/password.php)
- el navegador de Internet muestra su contraseña cifrada. Copie la contraseña cifrada, la necesitaremos en el paso 3
2. Crea el .htaccess
En la carpeta a proteger, cree un archivo llamado .htaccess y adapte el siguiente contenido dentro:
AuthName "Página de administración protegida"
AuthType Basic
AuthUserFile " /example/.htpasswd "
Requerir usuario válido
Reemplace /example/ con la ruta absoluta de la carpeta que desea proteger (lea las Preguntas frecuentes sobre la ruta absoluta). Ejemplo:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/dossier_a_proteger/.htpasswd"
3. Crea el archivo .htpasswd
En la carpeta a proteger, cree un archivo llamado htpasswd.txt y coloque el siguiente contenido dentro:
inicio de sesión : contraseña_cifrada
- Reemplace el inicio de sesión con el inicio de sesión deseado
- Reemplace encrypted_password con la contraseña encriptada copiada en el paso 1 de esta guía
Una vez que se haya guardado el archivo htpasswd.txt , cámbiele el nombre de la siguiente manera: .htpasswd
4. prueba
Abra un navegador de Internet e intente mostrar una de las páginas contenidas en la carpeta protegida. Si la guía se ha seguido correctamente, el nombre de usuario y la contraseña (sin cifrar) elegidos permiten el acceso a la carpeta protegida.