Problème de code PHP - PHP - Programmation
Marsh Posté le 10-09-2009 à 14:26:53
ReplyMarsh Posté le 10-09-2009 à 14:28:37
require "$langue.lang";
Le contenu de $langue venant d'un $_GET ou $_POST, sans aucun contrôle derrière, ça me paraît très risqué.
Ensuite, tu fais session_start(); suivi d'un session_destroy();
C'est très bizarre ça...
Après, session_register() est obsolète, on utilise $_SESSION[]
setcookie() peut-être aussi poser un soucis...
Marsh Posté le 10-09-2009 à 14:37:58
soju a écrit : Indice : |
ok merci je suppose donc que c'est bcp mieux si je remplace par :
Code :
|
Marsh Posté le 10-09-2009 à 15:14:01
bof. Je vérifierais surtout que le fichier $langue.lang existe bien sur ton serveur avant de l'inclure.
Marsh Posté le 10-09-2009 à 15:38:20
rufo a écrit : bof. Je vérifierais surtout que le fichier $langue.lang existe bien sur ton serveur avant de l'inclure. |
oui il existe bien un fichier nl.lang pour le neerlandais et un fichier fr.lang pour le francais, sur la page index principale l'utilisateur à le choix de la langue, c'est cette variable qui était renvoyé par GET.
Marsh Posté le 10-09-2009 à 15:40:02
Test alors par exemple que $langue ne contient que 2 caractères alphabétiques
Marsh Posté le 11-09-2009 à 10:10:12
moi, je pensais surtout à faire :
if (file_exists($langue.lang))
{
require "$langue.lang";
}
Ca me paraît quand même plus sécurisé...
Marsh Posté le 11-09-2009 à 10:31:27
Nan, faut quand-même vérifier le format, sinon on peut toujours ouvrir n'importe quoi genre :
Code :
|
Donc, faire :
Code :
|
Marsh Posté le 10-09-2009 à 14:11:28
Bonjour,
J'ai un site internet que j'avais codé il y a 5ans...
Actuellement mon hebergeur bloque un des fichiers car il appel un code extérieur de spam ...
Voici ce qui me dit :
Using index2,php file, spamming was done.
This file is allowing remote file exclusion.
http://63.119.22.215/auto.txt??
Voici le code du fichier en question.
Vu que je ne touche plus dutout à la programmation depuis si une âme charitable pouvais me dire ou se situe le problème dans le script suivant :
Merci d'avance pour votre aide.