Bloquear directorios del SVN en un servidor Web con htaccess
A la hora de actualizar los archivos en un servidor, muchos desarrolladores prefieren hacer un svn update en lugar de subir los archivos por FTP. Tiene sentido, ya que resulta más práctico. El problema es que los archivos .svn que utiliza Subversion en el repositorio contienen información valiosa y significan una vulnerabilidad.
La forma más sencilla de prevenir esto es agregando una regla con htaccess que evite a los usuarios acceder a los directorios .svn y en particular al .svn/entries
RewriteEngine On
RewriteRule ^.svn/(.*)$ http://weblatam.com [R]
De esta forma se protegen los directorios .svn de ataques externos.
Actualización 12/01/10: Hay un detalle importante a tener en cuenta con la solución anterior, y es que no deja de permitir el acceso a los directorios .svn en subdirectorios. Para prevenir esto, bastaría con quitar el ^ como prefijo en la línea RewriteRule.
Artículos relacionados:
- Mover un repositorio Subversion a otro servidor
Al mover un repositorio SVN a otro servidor lo deseable... - Htaccess para Mover un sitio a otro dominio
Si queremos mover un sitio a otro dominio sin perder... - Usar .htaccess distinto en Windows y Linux
Siguiendo con algunos tips de desarrollo (en particular utilizado para... - Servidor Linux
Armar un servidor Linux está al alcance de cualquiera, solo...