¿Cómo proteger un archivo específico con contraseña?
La forma más sencilla de proteger con contraseña un solo archivo es colocarlo en una carpeta propia.
Alternativamente, puedes proteger un solo archivo en cualquier directorio. Para ello, primero debes usar esta herramienta para cifrar la contraseña deseada. Te proporcionará una línea que se ve así:
user:$apr1$2jnjGymj$LAZzF2evDTxx4DkKviREM1
Luego, crea un archivo llamado .htpasswd dentro de la carpeta home de tu cuenta (/home/usuario) y colocar dentro la línea que generaste con la herramienta de arriba. Puedes crear y editar el archivo a través del Gestor de archivos en Site Tools.
A continuación, crea un nuevo archivo llamado .htaccess dentro de la carpeta donde se encuentra el archivo que deseas proteger. Si ya existe un archivo de este tipo, puedes editarlo sin sobrescribir las reglas existentes dentro de él. En el archivo, agrega las siguientes líneas:
ErrorDocument 401 default
<FilesMatch "file.html">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/customer/www/tudominio.com/.htpasswd
require valid-user
</FilesMatch>
En el código anterior, tienes que cambiar file.html con el nombre del archivo que quieres proteger con contraseña. Además, cambia el tudominio.com por tu nombre de dominio real.
Tanto los archivos .htpasswd como .htaccess son archivos ocultos. Consulta nuestro artículo detallado sobre cómo editarlos.