En las plantillas de Joomla, por defecto, se introduce un meta-tag, llamado el tag generator. Este meta-tag contiene información sobre que software se está usando para producir los contenidos. En el caso de Joomla el meta-tag generato devuelve algo así:

1
 <meta name="generator" content="Joomla! 1.5.11 - Open Source Content Management" />

Esto puede ser un inconveniente, ya que todo el mundo sabe que CMS estás usando incluso que versión del CMS usas. Para evitarlo solo hay que introducir una pequeño código en el fichero index.php del template. Conviene que sea en la última línea del fichero antes de que se cierre la etiqueta ?> .

1
2
3
//Eliminar el meta tag generator
$this->setGenerator(null);
?>

Este código producira el siguiente código en la plantilla:

1
 <meta name="generator" content=" " />

Al pasar el parámetro null al método setGenerator, la etiqueta meta-tag aparecerá vacía, y de está forma no se proporcionará ninguna información a los posibles hackers. Aún así es fácil saber si está hecho con Joomla por que puedes mirar el código fuente y ver los estilos CSS tipicos de Joomla, como “componentheading”, pero hay mucha gente que usa arañas inspeccionando los metatags de las páginas para encontrar sitios en Joomla, de esta forma dejaras de estar en las listas de posibles sitios a hackear de mucha gente…

Por último indicar que existen más ficheros donde se puede añadir este código, los ficheros error.php y offline.php respectivamente.

Compartir:
  • del.icio.us
  • BarraPunto
  • Bitacoras.com
  • Facebook
  • Google Bookmarks
  • Meneame
  • Netvibes
  • Technorati
  • FriendFeed
  • Twitter
  • HelloTxt


Comentarios

  1. 1
    Felipe
    10 de junio del 2009 a las 4:43 pm

    Realmente muy interesante la informacion que escribiste, voy ha llevarlo a la practica.

  2. 2
    David
    10 de junio del 2009 a las 5:17 pm

    Me alegro que te haya resultado interesante ;)

    Saludos

  3. 3
    Ruymán Gil - Joomla
    12 de junio del 2009 a las 1:13 am

    Un amigo de http://www.visuacom.es me comentó una forma de hacer lo mismo que en principio creo que es mejor en según que casos, porque es independiente de la plantillas que uses.

    El lo que hace es lo siguiente:

    En el “includes/frontend.php” por la línea 190 mas o menos
    $mainframe->addMetaTag( ‘ ‘ );

    Y obtiene el mismo resultado, y si cambia de plantilla no tiene que cambiar nada.

    El método que tu comentas David sería el ideal si estas creando una plantilla para distribuir.

    Saludos ;)

  4. 4
    Ruymán Gil - Joomla
    12 de junio del 2009 a las 1:14 am

    Se me olvidaba él lo ha probado en la versión 1.0 de joomla, no sé si en la 1.5 funcionará igual.

  5. 5
    David
    12 de junio del 2009 a las 1:35 am

    Hola Rouymán, gracias por la información.
    Este truco hay que hacerlo en cada plantilla, pero tampoco cuesta mucho, y te evitas modificar el core de Joomla, que por mi experiencia, es mejor no tocarlo para nada, para evitarse disgustos…
    Otra opción que veo sería hacer un plugin y con el objeto JDocument añadir o quitar los metatags que quieras. A ver si cuando acabe los examenes me pongo a ver más cosas de Joomla.

    Un saludo!

  6. 6
    Ruymán Gil - Joomla
    12 de junio del 2009 a las 6:25 am

    Estaré atento :D

    Saludos!

  7. 8
    Carlos
    14 de octubre del 2009 a las 1:13 pm

    A decir verdad, siempre un sitio en joomla siempre se sabrá, aunque se le quite el meta generador, por mi parte no lo dejo en blanco, lo quito definitivamente, pero con solo poner al final de la barra de direccion ?tp=1 ya sabran si es Joomla o no.
    Un saludo

  8. 9
    Carlos
    2 de diciembre del 2009 a las 6:08 pm

    Hola nuevamente David, como habia comentado yo el generador lo elimino.
    Por mi parte, utilizo el plugin JoomSEO, se encarga de hacer esto, tiene la opcion de deshabilitarlo o habilitarlo segun conveniencia.
    La opcion de David me parece perfecta, y la de Ruymán en 1.5 se puede hacer, solo que cuando actualizas se vuelve a poner, antes lo hacia asi, hasta que actualice 3 veces y tuve que hacer los cambios nuevamente y busque JoomSeo.
    Saludos

Trackbacks

  1. JcustomGenerator, plugin para cambiar el meta-tag generator en Joomla | nosoloCodigo