Depuis quelques temps je me suis remis à coder en php et j'aimerai avoir votre avis sur quelques bouts de code.
Je travail sur un projet perso où j'utilise pas mal de include() avec des variables recuperé par $_GET (aïe!), je sais que cela peut très facilement ammener de grosse failles de sécurité (voilà le pourquoi de mon post).
En gros cela donne :
#fichier index.php
<?php
//$page est de la forme "fichier" sans extension
$page = $_GET['page'];
if(!file_exists("rep_pages/$page.php")) {
//Si le fichier n'existe pas on redirige vers error.php
$page = "error";
}
//appel de la page demandée
include("rep_pages/$page.php");
?>
Voilà, je voudrais savoir si la verification est suffisante ou s'il y a un moyen de contourner pour executer un shell via mon script.Merci pour les réponses ou les commentaires.