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 una parte de un sitio haciendo que sea obligatorio introducir una contraseña para ver un directorio (incluidos los subdirectorios) desde un navegador web.
Tenga en cuenta que esto no impide que la carpeta sea vista por un usuario de FTP.
Método sencillo
Proteja con contraseña (autenticación Digest) una carpeta utilizando nuestra herramienta "Protección de carpetas":
- abrir el Manager (manager.infomaniak.com)
- ir a alojamiento Web
- hacer clic en el alojamiento/el nombre de dominio correspondiente
- en el panel lateral izquierdo , hacer clic en Herramientas avanzadas y luego en Protección de carpetas
- hacer clic en el directorio que se va a proteger
- activar la protección y definir uno o varios usuarios*
- hacer clic en el botónGuardar*
Los usuarios se definen por directorio; la herramienta no permite gestionar grupos de usuarios.
Método manual a través de .htaccess
Esta guía explica cómo proteger una carpeta mediante contraseña utilizando el archivo .htaccess de tu sitio.
1. Obtener la ruta íntegra del directorio que deseas proteger
- Conéctate a tu alojamiento mediante un programa FTP o nuestro FTP Manager
- FAQ chemin absolu
2. Elegir y cifrar la contraseña
- En la carpeta que deseas proteger, crea un archivo con nombre password.php y adapta el siguiente contenido dentro en remplaçant LePassword par le mot de passe désiré (et débutez le fichier avec une balise d'ouverture php):
$pass = "LePassword";
echo password_hash($pass, PASSWORD_DEFAULT); // Affiche le mot de passe crypté
?> - abre un navegador web y muestra el archivo password.php (p.ej..: tu-dominio.com/carpeta_a_proteger/password.php)
- El navegador web muestra tu contraseña encriptada. Copia la contraseña encriptada. La necesitaremos en el paso 4
3. Crear el .htaccess
En la carpeta que deseas proteger, crea un archivo con nombre .htaccess y adapta el siguiente contenido dentro
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/exemple/.htpasswd"
Require valid-user
Sustituye /exemple/ por la ruta íntegra copiada en el paso 1 de esta guía, pero sin path.php al final. Ejemplo correcto:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/carpeta_a_proteger/.htpasswd"
4. Crear el archivo .htpasswd
En la carpeta que deseas proteger, crea un archivo con nombre htpasswd.txt y adapta el siguiente contenido dentro:
login:contraseña_encriptada
- Sustituye login por el login deseado
- Sustituye contraseña_encriptada por la contraseña encriptada copiada en el paso 2 de esta guía
Una vez guardado el archivo htpasswd.txt , cámbiale el nombre a: .htpasswd
5. Probar
Abre un navegador web y prueba a mostrar una de las páginas de la carpeta protegida. Si has seguido correctamente las indicaciones de la guía, el login y la contraseña (no encriptada) elegidos te permitirán a acceder a la carpeta protegida.