Protegiendo tus directorios .svn con htaccess
Subversion es una herramienta muy potente. No sólo permite que múltiples desarrolladores colaboren en un proyecto, sino que también permite implementar fácilmente dichos proyectos en el servidor de producción y actualizarlos sin mucho esfuerzo.
Si actualizas tu servidor mediante un check out en lugar de exportar los ficheros mediante ftp, o cualquier otra alternativa, es importante que protejas los directorios ocultos de Svn. Alguien con los conocimientos necesarios podría navegar por dichos ficheros y hacerse con información delicada como archivos de configuración o la contraseña de la base de datos.
Entonces, ¿Cómo podemos proteger dichos directorios? Si tienes acceso a los archivos de configuración del dominio puedes restringir el acceso añadiendo las siguientes lineas:
<Directory ~ “^\.svn”>
Deny from all
</Directory>
Si por el contrario usas un hosting compartido puedes añadir una regla al mod_rewrite. Abre, o crea si aún no existe, tu fichero .htaccess y escribe las siguientes reglas:
RewriteEngine on
# Ocultar carpetas .SVN
RewriteRule ^(.*/)*\.svn/ / [F,L]
Posts relacionados:
