Blog para webmasters con codigos, recursos para hacer paginas web, articulos para webmasters
Archivo de secciones


Extremaweb
Blog inicio
Blog webmaster
Foros


Recomendamos:
Calendario web
Publicar videos
Videos en blog
Como hacer un blog
Tener una web
rss en tu web
Noticias en tu web
Diseño merida
Cute news
Pinceles Photoshop

Afiliados Vip

Foros de informatica
Guia empresas
Programacion php
Publicidad en internet
Webmaster libre

Intercambios a extremaweb[at]gmail.com

 

Proteger directorios con .htaccess
Foros webmasters, informatica creacion de paginas web

Noticias de diseño web y programcion recursos webmaster

Cómo proteger una carpeta en Apache.

Al hacerlo, pedirá que se introduzca la clave, y esta será codificada, escribiendo el fichero. 


Proteger directorios con .htaccess

Cómo proteger una carpeta en Apache.

1º. Crear un fichero de claves fuera de la parte pública:

-htpasswd -c /ruta/passwords Carlos

Al hacerlo, pedirá que se introduzca la clave, y esta será codificada, escribiendo el fichero.

2º Crear un nuevo fichero, en la misma ubicación que "ruta", que se llamará "groups" en la que se almacenarán los grupos, por ahora uno, para ello escribir la siguiente línea y guardar el fichero:

usuariosAutenticados: Carlos

De esta forma, debería tener un fichero que se llame passwords, y que contenga una línea con los datos del usuario Carlos, y un fichero, con nombre groups, que contiene una línea definiendo un grupo llamado usuariosAutenticados, del que sólo el usuario Carlos forma parte.

3º Crear un fichero con el nombre .htaccess en la carpeta que se quiere proteger, y escribir las siguientes líneas y guardar el fichero:

AuthType Basic
AuthName "ServidorPruebasCarlos"
AuthUserFile /ruta/passwords
AuthGroupFile /ruta/groups
Require group usuariosAutenticados

La explicación del contenido del fichero es la siguiente:

Con "AuthType Basic" se estará protegiendo la carpeta con autentificación básica, es decir que la clave que el usuario introduzca, se transmitirá sin cifrar por la web.
Con "AuthName "ServidorPruebasCarlos" se asociará esta carpeta con el dominio "ServidorPruebasCarlos", nombre con el que lo identificará el cliente.
Con "AuthUserFile /ruta/passwords" y "AuthGroupFile /ruta/groups" Se definirá la ubicación tanto de los ficheros de usuarios como los ficheros de grupos y se almacenarán en la carpeta /ruta, con nombres passwords y groups respectivamente.
Con "Require group usuariosAutenticados" se autorizará el acceso al contenido de esta carpeta a todos los usuarios que forman parte del grupo de "usuariosAutenticados", por lo que en la práctica se autorizará el acceso al contenido al usuario Carlos.

En vez de realizar las autorizaciones a grupos completos, se puede autorizar a un usuario determinado cambiando la última línea por "Require user Carlos", de esta forma sólo se autorizará al usuario Carlos.

Se puede permitir el acceso a todos los usuarios identificados mediante la introducción de la siguiente directiva "Require valid-user". El hecho de que esta directiva este incluida en el fichero, hace que las demás no tengan efecto.


Escrito por admin, el Lunes, 19 de Junio 2006


Regreso
Print this Page

::: Comenta éste artículo en nuestro foro webmasters :::