Apache, Servidores - Escrito por Juan Gabriel Covas el Domingo, 14 de Septiembre de 2008 a las 0:16 am - Sin comentarios
Apache: Cómo usar “Digest Authentication” en lugar de “Basic Authentication”
Usando mod_digest de Apache podemos implementar una forma mucho más segura de restringir el acceso a determinados lugares de un sitio web que la habitual “Basic Authentication”.
La “Digest Authentication” es muchísimo menos común, y podríamos decir en cierto modo que “Digest” es a la “Basic Authentication”, lo que el SSH es al Telnet. Que sea mucho menos popular también nos beneficia, en la práctica, a nivel de seguridad, pues seguramente seamos descartados por muchos “bots” de búsqueda que intentan acceder a directorios del tipo /admin/ detectando la petición de password con los métodos tradicionales.
Asumiendo que sabes como usar la habitual Basic Authentication, vamos a ver cómo activar y usar mod_digest:
1) Activar el módulo, normalmente en el archivo /etc/httpd/conf/httpd.conf
LoadModule auth_digest_module /usr/lib/httpd/modules/mod_auth_digest.so
2) Añadiendo al archivo .htaccess, o bien en la configuración del “vhost” de Apache:
<Directory /path/to/secret_folder> AuthType Digest AuthName "AUTH_SDS_DOWNLOAD" AuthDigestDomain /secret_folder/ http://www.mydomain.com/secret_folder/ AuthDigestFile /etc/httpd/conf/digest.lock require valid-user BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On </Directory>
3) Para crear el archivo de contraseñas de tipo “digest”, usaremos la herramienta “htdigest” en lugar de “htpasswd”. Recordemos que “-c” lo usamos cuando creamos el archivo de passwords la primera vez.
# htdigest [ -c ] passwdfile realm username
Siendo “passwdfile” el AuthDigestFile del paso 2.
“realm” lo que pusimos en AuthName,
y “username” a la vieja usanza de htpasswd.
Enlaces con más información:
http://httpd.apache.org/docs/2.0/mod/mod_auth_digest.html
http://httpd.apache.org/docs/2.0/programs/htdigest.html
http://httpd.apache.org/docs/1.3/mod/mod_auth_digest.html
http://httpd.apache.org/docs/1.3/programs/htdigest.html
RECOMENDAMOS:
LO MAS RECIENTE
- Los juegos PIPO en inglés, en PipoGames.com
- MySQL: Cómo hacer una copia de seguridad de todas las bases de datos
- De cómo recuperé una cuenta de messenger después del robo de contraseña
- Muzikomio: descargar la mejor música alternativa de sellos independientes
- Solución: messenger no recuerda la contraseña después de reiniciar (messenger, internet explorer, etc)
- Drivers para RAID ULI220 M1575 – M5288 (Nvidia)
- INND: Cómo montar tu propio servidor de news privado
- PopMonger: Cómo procesar automáticamente los rebotes de correo o “message bounces”
- Vaya Fiasco de Fiasco Awards
- Primeros pasos con un servidor linux remoto… nos dan acceso, ¿y ahora qué?
- Securizando el entorno Linux del servidor
- excelente programa no saben lo que me han ayudado gracias...
- a mi me sale es error en un server x86_64 con centos y mysql 5.x
MEMORY USAGE...
- Excelente ayuda, ahora mi consulta seria como poder acceder desde CentOS a Wind...
- excelente, me partio un archivo de 4.8 gb con 14 millones de registros y en muy ...
- Acabo de probarlo con un archivo de 3 GB y lo particionó muy rápido.
Excelent...
- el archivo era de 1.4 gb y me generó archivos de 64000 lineas 4 mb sin problemas...
- @Luix: Sí, XCache es lo mismo que EAccelerator, una "caché de opcode para PHP", ...
- Hola un saludo cordial. Buena tu guia, tengo una pregunta, xcache me puede servi...
Software - 29 / Mar / 09 - Sin comentarios
PopMonger: Cómo procesar automáticamente los rebotes de correo o “message bounces”
MÁS EN Software
- Cómo crear imágenes GIF animados fácilmente con UnFREEz
- Gif Color Mapper: cambiar un color por otro a cientos de archivos
- PIPO: los juegos para niños de más éxito
- Thunderbird: 3 razones para usar este cliente de correo electrónico
- PaintShopPro 9: El photoshop para programadores
MySQL - 6 / Oct / 09 - Sin comentarios
MySQL: Cómo hacer una copia de seguridad de todas las bases de datos
MÁS EN Servidores
- INND: Cómo montar tu propio servidor de news privado
- Primeros pasos con un servidor linux remoto… nos dan acceso, ¿y ahora qué?
- Securizando el entorno Linux del servidor
- Optimizando MySQL: Tuning-Primer y el archivo de configuración my.cnf
- Afinando la conexión a Secure Shell (SSH)
MundoGeek - 5 / Oct / 09 - Sin comentarios
De cómo recuperé una cuenta de messenger después del robo de contraseña
MÁS EN MundoGeek
- Muzikomio: descargar la mejor música alternativa de sellos independientes
- Solución: messenger no recuerda la contraseña después de reiniciar (messenger, internet explorer, etc)
- Drivers para RAID ULI220 M1575 – M5288 (Nvidia)
- Vaya Fiasco de Fiasco Awards
- Iluminar filas de una tabla con CSS
Hacer un comentario
Debes iniciar sesión para hacer un comentario.