Je sais qu'en PHP, il envoie le X-Powered-By
pour avoir la version de PHP.
Je sais aussi qu'en ajoutant des sommes de contrôle, vous pouvez accéder aux crédits de PHP et à des images aléatoires ( plus d'infos ici ).
Je sais également que dans le php.ini, vous pouvez activer la fonction expose_php = off
.
Mais voici quelque chose que j'ai fait sur quelques sites, et qui est d'utiliser
header('X-Powered-By: Alex');
Lorsque je consulte les en-têtes, je constate que c'est maintenant "Alex" qui remplace la version PHP. Ma question est la suivante : est-ce que cela enverra d'abord l'ancien en-tête PHP (avant qu'il n'atteigne ma page d'accueil) ? header()
et est-il détectable par un programme renifleur ? Ou les en-têtes sont-ils "collectés" par PHP ? avant renvoyée au navigateur ?
Au fait, ce n'est pas une question de sécurité par l'obscurité, je suis juste curieux de savoir comment les en-têtes fonctionnent en PHP.
4 votes
Pourquoi personne n'a suggéré
header_remove
?