sécurisé include php

Petit nouveau ! | 5 Messages

19 mai 2009, 10:33

Bonjour à tous,

J'utilise un incude($rubrique) dans mes pages. J'utilise pour sécurisé cela ce qui suit :
<?    $listerubrique = array('rubique1' => 'dossier/rubrique1',
               'rubique2' => 'dossier/rubrique2',
               'rubique3' => 'dossier/rubrique3');
               
               
if(array_key_exists($rubrique, $listerubbrique) and file_exists($listerubrique[$rubrique].'.php')){
include($listerubique[$rubrique].'.php');
}
else{
include('home.php');
}
?> 
Est suffisant pour éviter tout problème ?

Merci de votre aide.[/php]

ViPHP
ViPHP | 1136 Messages

19 mai 2009, 10:42

Salut ,

Oui , c'est suffisant ,
tu peux aussi ajout allow_url_fopen à false dans ton php.ini , ce qui peut aussi éviter des problèmes d'injection de code .

Mais peut aussi bloquer d'autres fonctionnalités , donc en fonction de ce que utilises ton/tes sites , celà peut être une sécurité supplémentaire.

Ch.

Petit nouveau ! | 5 Messages

19 mai 2009, 12:13

Merci stopher, super !

ViPHP
ViPHP | 4674 Messages

19 mai 2009, 12:55

Hey :-),

Attention à utiliser les longues balises d'ouverture, i.e. <?php et non pas <?. Pour rappel, la balise fermante est optionnelle (et on conseille de la mettre le moins possible).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
ViPHP | 1136 Messages

19 mai 2009, 13:48

Petite explication la dessus :

ICI