La importancia de la seguridad es importante al desarrollar sitios web y mas si utilizas un cms Joomla como yo, bueno con esto que comento no quiere decir que Joomla es vulnerable o algo por el estilo, sino con esto busco que mediante la eliminación de la meta description sepan que version de Joomla utilizas, para ello devemos comentar la siguiente linea ubicada en
/libraries/joomla/document/html/renderer/head.php
$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'"/>'.$lnEnd;
y solo hay que comentarla asi pasaremos a eliminar la meta de Joomla
<meta name="generator" content="Joomla" />
Comenta no cuesta nada!!
Blog en donde encontraras ejemplos de código fuente, soluciones a problemas en Linux y Más
Suscribirse a:
Enviar comentarios (Atom)
Excel 2013, convertir mes en texto a numero
Si tienes un mes en formato ENERO este lo cambiara a 02, funciona en la versión de Excel 2013, solo se tienen que reemplazar J2 por la celda...
-
Este script es un ejemplo del como agregar o eliminar elementos en JSON, con integración de jquery y syntaxhighlighter, aquí el código fuent...
-
Este manual esta dedicado a la instalacion y configuracion de cakePHP en sistemas Debian,Ubuntu y variantes, durante el proceso de la insta...
-
La generacion de pdf en codeigniter es una de las tareas mas habituales en el desarrollo de un sitio web o sistema ya sea para generar repor...
3 comentarios:
Esa solución es fácil pero poco profesional, ya que el sistema está diseñado para utilizar esa función, y si hacemos eso, al llamar a esa meta tag, no la encuentra y se genera un error, claro, el error no tiene repercuciones, pero se convierte en una imperfeccion al momento de validarlo como xhtml, una mejor solucion seria continuar usandolo pero editar su contenido, y eso no es tan dificil como parece, solo buscamos el archivo llamado “document.php” que se encuentra en:libraries/joomla/document/document.php, buscamos la linea:var $_generator = ‘Joomla! 1.5 – Open Source Content Management’; y cambiamos el “Joomla! 1.5 – Open Source Content Management” pero el nombre de nuestra empresa o lo que queramos, punto.
Ambas soluciones son poco profesionales, ya que estáis tocando la core de joomla, la mejor solución sería hacer un plugin de sistema (system plugin) y añadir lo siguiente:
[code]
function onBeforeCompileHead() {
global $mainframe;
$document =& JFactory::getDocument();
if ($mainframe->isAdmin() || $document->getType() != 'html') return;
$plugin =& JPluginHelper::getPlugin('system', 'seo');
$pluginParams = new JParameter( $plugin->params );
// Check to see if this is the Generator feature is enabled
if ( $pluginParams->def('override_generator', 0) )
$this->_generator = $pluginParams->def('generator', null);
// Set data:
if (isset($this->_generator))
$document->setGenerator($this->_generator);
}
[/code]
Xabier te comento que tu solucion aunque me parezca viable crear un plugin tu codigo no es funcional en joomla por lo menos en versiones 3.X cuando ir directamente al cod es lo mejor = no se toca nada complicado
Publicar un comentario