2010-08-11 4 views
0

Est-ce que je peux rendre impossible la reconnaissance du fait que j'utilise le framework Drupal derrière mon site Web? En d'autres termes, quelqu'un peut-il facilement voir que j'utilise Drupal à partir du code html généré?Reconnaissance de Drupal à partir du site Web

Je voudrais connaître toutes les stratégies pour le détecter.

grâce

Répondre

5

Juste en regardant le code source généré, il est assez facile à détecter. Si vous regardez les feuilles de style incluses, vous verrez qu'elles proviennent d'une installation de Drupal. Par exemple:

<link type="text/css" rel="stylesheet" media="all" href="/mywebsite/modules/node/node.css?e" /> 

Le modèle '/modules/node/node.css' est typique. Ajoutez à cela <body> cours comme front logged-in two-sidebars, et tous ceux qui ont déjà manipulé un peu se drupal reconnaître ... Je suis désolé, mais je suis sûr que vous ne pouvez rien faire pour masquer votre utilisation de drupal

+3

D'accord. Je me concentrerais sur le patch de votre Drupal à la dernière version pour éviter tout risque de sécurité (si c'était la première préoccupation d'OP, en premier lieu). – YRH

+0

ok merci. Je suppose que c'est la même chose pour les autres CMS, vous ne pouvez pas lire explicitement le nom du CMS, mais vous pouvez le reconnaître en analysant le code html ..? – aneuryzm

+0

En outre, il y a le fichier drupal.js qui étend jQuery qui est inclus sur chaque page. C'est un cadeau mortel. – theunraveler

0

Puis-je empêcher les gens de reconnaître que j'utilise le framework Drupal derrière mon site?

Non, vous ne pouvez pas. Malgré la sortie retournée par Drupal pour n'importe quelle page (la sortie est changée si l'option pour compresser CSS, ou les fichiers JavaScript est sélectionnée), il y a des fichiers qui doivent être accessibles depuis un utilisateur anonyme, pour que le site fonctionne ; dans l'exemple, il y a des fichiers présents dans le répertoire misc qui sont caractéristiques d'une installation Drupal (ou d'un CMS dérivé de Drupal), comme misc/drupal.js qui est accessible en tant que http://example.com/misc/drupal.js.

Questions connexes