Novacreations

Desarollando Software

Protección de carpetas en Apache

Muchas veces queremos proteger contenidos de nuestras páginas web, por ejemplo los archivos que estén en un directorio que tenga el acceso al phpmyadmin, scripts de administración o información privada. Si nuestro sitio Web corre en un servidor Apache contamos con un método de autentificación muy sencillo y efectivo.

Necesitaremos crear dos archivos de texto. El primero se va a llamar .htacces (con un punto al inicio). Este archivo es el que modifica la configuración de la carpeta en la que se encuentre y las carpetas inferiores. Crearemos este archivo con el siguiente texto:


AuthName "Administración"
AuthType Basic
AuthUserFile /home/user/.htpasswd
require valid-user

Una vez creado lo almacenaremos en la carpeta que queremos proteger. No es necesario reiniciar el servidor puesto que este archivo se lee en cada petición. Por lo que si nuestra página se encuentra en un servidor remoto al cual no le podemos modificar la configuración, es de gran ayuda.

Debemos poner mucha atención en la tercera línea, puesto que es la dirección al archivo de los usuarios.

Este archivo de usuarios consta del usuario y la contraseña para cada uno de los usuarios permitidos. Por ejemplo si tenemos dos usuarios, admin y test, nuestro archivo .htpasswd vendría a ser el siguiente


admin:i60SJI5mp6gq6
test:CUnRn38aqAQjE

debemos notar que la contraseña esta encriptada. Podemos usar la herramienta de la página

http://www.flash.net/cgi-bin/pw.pl

para ir generando las líneas de cada usuario.

Una vez guardado este archivo y habiéndolo subido nuestra página nos mostrara una ventana de usuario. No es el método mas seguro pero si uno sencillo y fácil para proteger información.

Como resumen podemos decir que debemos generar dos archivos, uno que configura la carpeta y el segundo con los usuarios y contraseñas.




Subscribe to email feed



La fábrica de softw

La Fábrica de Software de la Dirección de Innovación y ...

Administradores de A

Durante años aplicación ES File Explorer era la mejor y ...

Apoyo del Conacyt a

El Consejo Nacional de Ciencia y Tecnología (Conacyt), como parte ...

Microsoft Surface St

Esta semana Microsoft anuncio la existencia de su nueva PC ...

Incuba tu proyecto c

¡Buscamos nuevas tecnologías! Si tu proyecto es seleccionado Telcel te otorgará ...

Las 10 funciones de

  Java 8 incluye nueva funcionalidad que nos permite tener un ...

Como usar una funci

Usar una función hash para encriptar una contraseña no es ...

Cómo escribir códi

Nunca supongas a la malicia lo que puede ser explicado ...

Las 114 preguntas de

¿Tienes una entrevista de trabajo en puerta para un posición Java? ...

Believe in technolog

Ziff Davis Publishing es la más grande editorial de contenidos ...