Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Cómo proteger archivos con contraseña
Cómo proteger con contraseña varios archivos
Cómo proteger directorios con contraseña

Proteger archivos o directorios con contraseña con .htaccess

Etiquetas: htaccess,  Security 

Cómo proteger archivos con contraseña
Cómo proteger con contraseña varios archivos
Cómo proteger directorios con contraseña

En algunos casos, puede encontrar que necesita obtener contenido en su sitio web y requieren autenticación para acceder a este contenido protegido.Esto se puede lograr utilizando la increíble flexibilidad de un poco de código en su archivo .htaccess.En este artículo, cubriremos cómo proteger ambos archivos y directorios utilizando su archivo .htaccess.Si no ha creado un archivo .htaccess o no está seguro de cómo editar un archivo .htaccess ya existente, consulte nuestro artículo: Creando y editando un archivo .htaccess.

Cómo proteger archivos con contraseña

Tenga en cuenta que tendrá que tener un archivo .htpasswd válido en su lugar, ya que aquí es donde se almacenan las credenciales de usuario autorizadas.Solo los usuarios válidos en el archivo .htpasswd podrán acceder al contenido protegido.Si no está seguro de qué archivo a .htpasswd es o cómo crear uno, no se preocupe.¡Te tenemos cubierto!Consulte la siguiente guía, que analiza el archivo .htpasswd: Cómo crear y usar .htpasswd.

Con este ejemplo, puede ver cómo puede proteger un solo archivo con el siguiente código dentro de su .htaccess:

#Protect a single file
AuthType Basic
AuthName "Prompt-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Cómo proteger con contraseña varios archivos

Para proteger con contraseña múltiples archivos, puede copiar y pegar el último ejemplo y reemplazar el nombre de archivo con el otro archivo. Sin embargo, una forma más limpia, esto se puede hacer, en este segundo ejemplo, ilustra cómo usar el FilesMatch Directiva para garantizar la protección de cualquier archivo que coincida con el patrón especificado en la regla.También puede agregar archivos a la lista por separado por el carácter de tubería '_ ** | ** _'.

#Protect multiple files that match the pattern with a password
<FilesMatch "^(file|index.html|file2)*$">
AuthType basic
AuthName "Auth-Name-Here"
AuthUserFile /home/username/.htpasswd
Require valid-user  

Cómo proteger directorios con contraseña

El ejemplo final le muestra cómo proteger la contraseña un directorio que el archivo .htaccess está en. Por lo general, este es el método recomendado si debe necesitar proteger con contraseña múltiples archivos. Ponlos en el mismo directorio. Entonces la contraseña protege el directorio completo.

#Secure a directory that the .htaccess file is in with a password
AuthType basic
AuthName "Protected Directory"
AuthUserFile /home/username/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Usando cualquiera de los ejemplos en este artículo, ahora debería poder compartir contenido de manera eficiente y segura con ningún usuario que autorice.

Si realiza un cambio de que el servidor web no puede analizar correctamente o no reconoce, puede mostrar un error 500 en su sitio.En cuyo caso, se recomienda revertir el último cambio realizado a la .htaccess archivo o renombrarlo a otra cosa (como .htaccess-bak.

Si tiene alguna pregunta o desea ayuda, comuníquese con nosotros a través del chat en vivo o por enviar un ticket con nuestro equipo de Soporte Técnico.

Escrito por Michael Brower  /  junio 22, 2017