Variables environnement du serveur

Variables environnement du serveur - PHP - Programmation

Marsh Posté le 19-06-2007 à 15:51:31    

Bonjour à tous,
 
j'ai un petit souci. je suis en stage et j'ai besoin d'un coup de main. j'ai rien trouvé a ce sujet et je me demande si je peux le faire.
Je m'explique : tout d'abord j'utilise wampserver et php5. J'ai besoin de créer des variables d'environnements coté serveur. Dans mon fichier httpd.conf je fais un include du fichier ou se trouve l'initialisation de ces variables d'environnements.
Lorsque je fais un phpinfo() ou print_r($_SERVER), j'affiche l'ensemble des mes variables d"'environnement serveurs.
Or je voudrais, pour les variables que j'initialise, les rendre inaccessbile à  phpinfo() ou print_r($_SERVER).
 
Jespère avoir été assez clair.
 
Merci

Message cité 1 fois
Message édité par tedhi-tech le 19-06-2007 à 15:52:36
Reply

Marsh Posté le 19-06-2007 à 15:51:31   

Reply

Marsh Posté le 19-06-2007 à 16:55:30    

tedhi-tech a écrit :

Jespère avoir été assez clair.


 
Pas vraiment non... Quel est le problème exactement ?
 


Message édité par cgo2 le 19-06-2007 à 16:56:48

---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 19-06-2007 à 16:57:45    

Apparemment ses variables sont correctement définies mais le problème est qu'il veut les cacher ... ce que je ne pense pas possible en tout cas si elles sont stockées dans les l'array $_SERVER, ce qui semble être le cas ...

Reply

Marsh Posté le 19-06-2007 à 17:01:31    

J'ai toujours rien compris... Si les variables d'environnement sont définies correctement, où est le problème ? Ca veut dire quoi "cacher" une variable d'environnement ?


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 20-06-2007 à 10:46:19    

cacher je voulais dire "dissimuler", pas "mettre dans le cache" :)
 
Si je comprends bien, il veut que la variable $_SERVER['savariable'] eh bien ne soit pas affichée quand on fait un print_r($_SERVER) ...  
 
ce qui me semble impossible ..

Reply

Marsh Posté le 20-06-2007 à 11:09:32    

Ah d'accord ! Effectivement ça semble impossible. Mais, quel est l'interet de faire ça ? Autant ne pas définir les variables...


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 20-06-2007 à 11:42:35    

merci a tous de m'aboir repondu
en fait je stocke des variables d'environnement serveur qui sont les parametres de la connexion à une base de données (que ce soit oracle, DB2 ou Mysql). j'ai procédé anisi pour optimiser la sécurité mais si on peut les voir avec print_r($_SERVER) alors c'est mort puisque l'on pourra facilement se connecter à la base de données.

Message cité 1 fois
Message édité par tedhi-tech le 20-06-2007 à 11:43:09
Reply

Marsh Posté le 20-06-2007 à 11:45:31    

ZeBix a écrit :

cacher je voulais dire "dissimuler", pas "mettre dans le cache" :)
 
Si je comprends bien, il veut que la variable $_SERVER['savariable'] eh bien ne soit pas affichée quand on fait un print_r($_SERVER) ...  
 


 
cest tout a fait ca

Reply

Marsh Posté le 20-06-2007 à 11:51:10    

tedhi-tech a écrit :

j'ai procédé anisi pour optimiser la sécurité

mauvaise piste alors, en quoi cette méthode permet d'améliorer la sécurité ???
plutôt le contraire vu que tous les utilisateurs du serveur peuvent accéder à ces variables...

Reply

Marsh Posté le 20-06-2007 à 11:56:45    

soju a écrit :

mauvaise piste alors, en quoi cette méthode permet d'améliorer la sécurité ???
plutôt le contraire vu que tous les utilisateurs du serveur peuvent accéder à ces variables...


 
mes variables d'environnements sont dans un fichier qui se trouve dans le repertoire 'conf' de apache donc pas moyen d'y accéder mais cest clair que si ya pas moyen de les dissimuler ...
Sinon ou pourrais stocker mes parametres de connexions ?

Reply

Marsh Posté le 20-06-2007 à 11:56:45   

Reply

Marsh Posté le 27-06-2007 à 15:48:32    

OK cest bon, j'ai trouvé une autre solution. je met un .htaccess dans mon repertoire et meme avec une aspiration du site ca fonctionne
merci

Reply

Marsh Posté le 27-06-2007 à 16:09:00    

ben, tu mets tes variables de connexion dans un fichier php, on risque pas de te les piquer...C'est bien sécurisé car même si le gars connaît l'url de ton fichier de conf (ex : Config.php), s'il l'appelle, le ficheir sera interprété et il aura une page blanche...:/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed