|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité(e)
Messages : n/a ![]() |
Je tourne un peut en rond avec ce probléme,
En fait au début j'étai persuadé que les paties écrites dans les balises PHP n'étaient en aucun cas visibles, et qu'auqu'un moyen ne permet de capter un PHP ??? Mais j'ais lu qu' en fait ce n'était pas fiable a 100% Alors comment faire ? quel conseil me donnez vous, et comment faites vous de votre coté |
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 259 ![]() |
C'est le code PHP que tu ne veux pas qu'il soit vu ?
Si c'est ça un client ne peut pas le lire pour la simple et bonne raison qu'il en transformé en HTML avant d'être envoyé chez lui !! J'aimerai bien voir l'endroit où tu as vu que ce n'est pas fiable à 100% Bien sur on peut tjr réussir à l'avoir mais là faudrait pirater ton serveur !!! Dites moi si je me trompe mais je pense pas ! Sinon ton titre de sujet me semble pas en accord avec ta question !!
__________________
Bankaï !! |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() |
Pour limiter les chances que le fichier contenant le mot de passe soit lu, je ne vois qu'une précaution : stocker le fichier en question dans un dossier non accessible à Apache.
Note que ça ne changera pas grand chose ; il ne s'agit là que d'un petit plus, pour éviter les soucis en cas d'un problème avec PHP sur la machine. |
|
|
00
|
|
|
#4 | |
|
Invité(e)
Messages : n/a ![]() |
Citation:
et toi Kioob, je comprens ce que tu dis la, en effet j'ais toujours peur quand le SERVEUR PHP plante, qu'un bout de code devienne visible !! avec ton astuce impossible car le include ne marcherait pas C'est parfait pour moi comme réponse ... |
|
00
|
|
|
#5 |
|
Membre chevronné
![]() |
euh... PHP peut inclure des fichiers qui ne sont pas dans l'arborescence d'Apache hein.... typiquement chez moi j'ai cette arbo :
Apache pointe vers : Open_basedir me limite à ça : Et je peux stocker des données ici par exemple : Ainsi ces scripts peuvent être inclus par PHP, et sont inaccessibles à Apache. |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 259 ![]() |
Ah oui c vrai j'admet j'avais pas pensé qd le PHP plante !! ya effectivement des morceaux de code qui pourrait être visible !
Mais c'est très limité tout de même
__________________
Bankaï !! |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() |
Oui c'est extrèmement rare.... d'autant plus que généralement quand PHP crash, il embarque souvent Apache avec lui...
|
|
|
00
|
|
|
#8 | ||||
|
Invité(e)
Messages : n/a ![]() |
En tout cas, mon include pointes bien vers un php
1) qui est dans un autre repertoire, mais avec un chtit plus (tous mes répertoires ont bien sur un index.php qui jettes le visiteur vers l'index du site ...) 2) avec en plus a l'appel ,bon au cas ou j'ais mis dans les PHP appelants Code :
Code :
|
||||
00
|
|
|
#9 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Sinon, si tu souhaites laisser le fichier de config dans un répertoire accessible par Apache (ou si tu n'as pas le choix, comme c'est le cas chez de nombreux mutualisés), tu peux mettre tes fichiers includes dans un répertoire protégé par un fichier .htaccess : là, oui, c'est sécurisé car tu seras obligé de passer par un include() pour accéder à ces scripts.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#10 | |
|
Invité(e)
Messages : n/a ![]() |
Citation:
|
|
00
|
|
|
#11 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Tu vas bien laisser quelques fichiers PHP en accès sur ton serveur, je présume, non ?
Ceux qu'il faut protéger d'un accès distant direct sont tes fichiers de configuration, ainsi éventuellement que les fichiers de fonctions etc. En bref, tous les fichiers à inclure. Je te proposais de les situer dans un répertoire à part (mettons que nous l'appelions includes/, càd comme le fait tout le monde) et que tu copies dans ce même répertoire un fichier .htaccess qui te servira à interdire purement et simplement l'accès distant à ce répertoire. Ainsi, seules les actions entreprises par le serveur pourront accéder à ces fichiers protégés. Faisons confiance à Apache pour la sécurité, je pense que c'est suffisant. En passant, le fichier .htaccess ne signifie pas nécessairement "accès par mot de passe". Il peut servir à restreindre l'accès, à l'interdire ou à tout plein de choses entre les deux. Un login et mot de passe ne sont pas obligatoires. Tu peux sereinement placer les infos sensibles (login et mot de passe) dans un fichier includes/config.php et protéger l'accès à ce répertoire includes/ par la technique du .htaccess correctement écrit.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#12 |
|
Invité(e)
Messages : n/a ![]() |
On voit bien que je n'ais que trés mal utilisé les .htaccess
Tu m'ouvres plein d' horizons Merci encore pour tes réponses |
00
|
|
|
#13 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Oh, pas de problème :
Sans avoir vérifié, cela devrait ressembler à cette simple ligne. À ton service !
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#14 |
|
Invité(e)
Messages : n/a ![]() |
deny from all
Pffffffff ... c'est tout ? génial je test de suite ... encore mille mercis |
00
|
Copyright © 2000-2012 - www.developpez.com