7 tips to optimize Joomla!
Traducidas a nuestro idioma y resumidas son las siguientes:
- No utilizar el prefijo predeterminado (jos_) para las tablas de Joomla en MySQL
- Eliminar, editando los archivos php si es necesario, el número de versión de los componentes, plugins, etc. Para no dar pistas, claro.
- Activar SEF para reescribir las url del sitio.
- Mantener siempre los componentes y el propio portal actualizados.
- Utilizar los permisos de archivos correctos. Esta es interesante porque siempre suele haber dudas. Esto es lo correcto:
- PHP files: 644
- Config files: 666
- Other folders: 755
- Asegurarse de eliminar los archivos que puedan quedar al eliminar cualquier complemento de Joomla.
- Tener un archivo .htaccess en condiciones. El artículo sugiere lo siguiente:
########## Begin - Rewrite rules to block out some common exploits
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# Block out any script that includes a <> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script that tries to set CONFIG_EXT (com_extcal2 issue)
RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR]
# Block out any script that tries to set sbp or sb_authorname via URL (simpleboard)
RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR]
RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
2 comentarios:
EURO 2008
SPAIN Felicitaciónes!!!!!!!!!!!!
Publicar un comentario