Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Proteger el acceso web con contraseña
Esta guía explica cómo proteger una parte de un sitio web alojado en un Alojamiento Web, exigiendo que se introduzca una contraseña antes de acceder a un directorio (incluidos los subdirectorios) desde un navegador.
Tenga en cuenta que esto no impide que un usuario FTP acceda al directorio.
Método sencillo
Para proteger con contraseña (autenticación Digest) un directorio utilizando la herramienta "Protección de carpetas":
- Haga clic aquí para acceder a la gestión de su sitio web en el Panel de control de Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al sitio web correspondiente:

- Haga clic en Seguridad en el menú lateral izquierdo.
- Haga clic en Protección de carpetas.
- Haga clic en el directorio que desea proteger.
- Active la protección mediante el botón de activación/desactivación y, a continuación, cree uno o varios usuarios:

- * Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios:

- * Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios:
- Haga clic en el botón Añadir.
- Haga clic en el botón para Añadir el acceso de un usuario adicional si es necesario.
- Haga clic en el menú de acciones ⋮ situado a la derecha del usuario correspondiente para modificarlo o eliminarlo.
- Haga clic de nuevo en el botón de alternancia para desactivar por completo la protección del directorio:

Método manual mediante .htaccess
Para proteger una carpeta con una contraseña utilizando el archivo .htaccess de su sitio web:
- Conéctese a su alojamiento a través de un software/cliente FTP o el FTP web.
En la carpeta que desea proteger, cree un archivo llamado
password.phpy adapte el siguiente contenido, reemplazando12345por la contraseña deseada:<?php $password = "12345"; echo password_hash($password, PASSWORD_DEFAULT); // Muestra la contraseña cifrada ?>- Abra un navegador web y muestre el archivo
password.php(ejemplo: domain.xyz/carpeta-a-proteger/password.php). - El navegador web mostrará su contraseña cifrada; copie la contraseña cifrada, ya que la necesitará más adelante...
En la carpeta que desea proteger, cree un archivo llamado .htaccess y adapte el siguiente contenido:
AuthName "Página de administración protegida"
AuthType Basic
AuthUserFile "/example/.htpasswd"
Require valid-userReemplace /example/ por la ruta absoluta de la carpeta que desea proteger. Ejemplo:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/protected_folder/.htpasswd"En la carpeta que desea proteger, cree un archivo llamado htpasswd.txt y adapte el siguiente contenido:
nombredeusuario:contraseñacifrada- Reemplace
usernamepor el nombre de usuario deseado. - Reemplace
hashed_passwordpor la contraseña cifrada que copió en el paso 1 de esta guía.
Una vez que haya guardado el archivo htpasswd.txt, cámbiele el nombre de la siguiente manera: .htpasswd.
Abra un navegador web e intente mostrar una de las páginas que contiene la carpeta protegida. Si ha seguido correctamente las instrucciones, el nombre de usuario y la contraseña (sin cifrar) que haya elegido le permitirán acceder a la carpeta protegida.
Otras restricciones también pueden aplicarse mediante .htaccess.
Enlace a esta FAQ: https://faq.infomaniak.com/68
¿Le ha sido útil esta FAQ?