Securité de ce code

kira -  
eolange Messages postés 109 Statut Membre -
Bonjour,
j'aimerai savoir si ce code php pourrait donner naissance a une faille include dans mon site
<?php
$page=$_GET['page'];

if (isset($page)) // Si il y a présence de la variable "page" dans l'URL
{
$page = htmlspecialchars($page); //On convertit les symboles html si il y en a

if (file_exists($page)) //Si le fichier est bien sur NOTRE serveur
{
include($page);
}
else
{
echo 'votre adresse ip est dans notre base de donné maintenant<br/>si tu essayai d\'inclure un backdour ou quelquechose du genre alors t\'es mal barré lamerz';
}
}

?>

1 réponse

eolange Messages postés 109 Statut Membre 2
 
Bonjour tu devrais sécurisé ca: $page=$_GET['page'];

si je met des $ des ' ou ; ou OR 1 etc... on pourra injecter ce que l'on veut .

regarde pour mettre $page=htmlentities(addslashes($_GET['page']));

se serais déja plus sure.. ;)

les deux fonction desactive les balises html et rajoute des slach sur certain caractere comme ' " etc.

@ bientot
0