8791 sujets
Bonjour,
Tu peux utiliser la syntax if compressée, je te conseil aussi de rajouter la 2eme ligne afin d'éviter qu'on puisse se balader dans l'arborecence (voir également de tester l'existence du fichier).
Ce qui donne:
Modifié par Necromantik (14 Oct 2007 - 17:12)
Tu peux utiliser la syntax if compressée, je te conseil aussi de rajouter la 2eme ligne afin d'éviter qu'on puisse se balader dans l'arborecence (voir également de tester l'existence du fichier).
Ce qui donne:
$id = (empty($_GET['id'])) ? 'valeur_par_defaut' : $_GET['id'];
$id = str_replace('../', '', $id);
include($id.'.id.php');
Modifié par Necromantik (14 Oct 2007 - 17:12)
Julien Royer a écrit :
Ce qui donne, en plus constructif ?![]()
Oui pardon, je suis souvent trop rapide (sur HFR on est habitué à être des méchants, ici c'est vrai qu'il vaut mieux être constructif :jap: )
Donc je disais, vu les 65535 didacticiels, articles, notes, posts, commentaires, messages, télégrammes, sms qui parlent de cette faille de sécurité, je suis encore étonné de voir des gens présentant cette faille dans leur code.
On rappelle qu'il y a le risque de pouvoir inclure tout et n'importe quoi, et de pouvoir révéler au grand jour des information confidentielles
