Articles dans la catégorie ’Web’
Masquer les informations données par Apache
Deux directives permettent de masquer les informations données par Apache. Ces directives sont à placer dans le fichier httpd.conf.
Par défaut, le paramètre ServerSignature est à On. Ainsi, sur chaque page d’erreur générée par Apache, on peut y voir le numéro de version.

En passant ServerSignature sur Off, la page devient :

Le second paramètre est ServerTokens, qui permet de changer ce que répond Apache dans chaque entête de requête.
Par défaut, le serveur donne son numéro de version et le système utilisé :

En mettant ServerTokens Prod dans le fichier httpd.conf, la réponse sera :

Masquer les options de compilation de PHP
La fonction phpinfo affiche de nombreuses informations sur la configuration de PHP dont les options de compilation. Nous allons masquer cette information.
Dans le répertoire contenant les sources de PHP, vous devez éditer le fichier ./ext/standard/info.c pour commenter la partie correspondante :
/* #ifdef CONFIGURE_COMMAND php_info_print_table_row(2, "Configure Command", CONFIGURE_COMMAND ); #endif */
Vous devez ensuite recompiler et installer PHP, sans oublier de redémarrer votre serveur Web.
A présent, la ligne correspondante aux options de compilation n’est plus affichée.
