Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3427 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Interdire en lecture un dossier = .htaccess ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Interdire en lecture un dossier = .htaccess ?

n°1707410
mims1664
3 / vert
Posté le 25-03-2008 à 16:00:25  profilanswer
 

Bonjour,
 
je voudrais interdire le listage d'une dossier par exemple mon dossier ou se trouve des scripts appelé par du php, je ne voudrais pas que les clients en tappant l'url http://www.monsite/scripts/ puissent lister les scripts, je voudrais que ca renvois sur la racine ...
 
Vaut il mieux effectuer cette manipulation avec un .htaccess ou un redir en javascript avec un fichier index.html ?
 
peux on aussi n'autoriser l'appel de ces scripts que par un fichier php et non par l'url du navigateur ?
 
par exemple autoriser quand le fichier http://www.monsite.com/coucou appel http://www.monsite.com/scripts/test.php et interdire quand un utilisateur tape directement http://www.monsite.com/scripts/test.php  
 ??
 
 
merci de votre aide


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
mood
Publicité
Posté le 25-03-2008 à 16:00:25  profilanswer
 

n°1707454
basile238
Posté le 25-03-2008 à 16:47:18  profilanswer
 

Salut,
 
le plus simple et le plus sûr est un fichier .htaccess avec la ligne:
 

Code :
  1. deny from all


 
placé dans ton répertoire.

n°1707471
mims1664
3 / vert
Posté le 25-03-2008 à 17:03:43  profilanswer
 

Ouais mais la plus aucun script n'est accessible !


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1707488
basile238
Posté le 25-03-2008 à 17:23:24  profilanswer
 

Je croyais que tu parlais d'un fichier d'includes php qui ne devaient pas être accessibles directement aux clients.
 
Excuse ma curiosité mais en quoi le fait de pouvoir lister les scripts du dossier peut-il poser un problème si tu en autorise l'execution ?
 
Pour éviter le listage via http, un index suffit, mais ça n'empêchera pas un client d'accéder à un des scripts si il en trouve le nom de fichier (par exemple en essayant des noms courants ou en fouillant dans tes sources lisibles).


Message édité par basile238 le 25-03-2008 à 17:25:13
n°1707537
mims1664
3 / vert
Posté le 25-03-2008 à 17:52:44  profilanswer
 

non il ne s'agit pas uniquement d'include de fichier (il y en a mais pas que ca )  il y a aussi des post de formulaires qui appel des scripts dans un dossier spécifique ...  
Donc forcement visible en bidouillant (affichant le source) le redir avec un index.php ou index.html c'est un peu de la bidouille, y'a rien de plus sérieux a ta connaissance ?


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1707603
basile238
Posté le 25-03-2008 à 20:23:23  profilanswer
 

Tu peux faire un .htaccess avec:
 

Code :
  1. <Files fichier.php>
  2. deny from all
  3. </Files>


 
Ca permet de préciser quel(s) fichiers(s) seront protégés.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Interdire en lecture un dossier = .htaccess ?

 

Sujets relatifs
HTACCESS sur FREEErreur 500 avec htaccess lorsque le require est activé
htaccess et gestion des sous-domainesinterdire à une IFRAME de "sortir de sa boite" ???
[Résolu] Redirection htaccess index.php vers index.php?page=Créer un raccourci vers un dossier
Problème lecture flux output processProtèger un dossier sans htaccess?
arrêt de lecture vidéo flash 
Plus de sujets relatifs à : Interdire en lecture un dossier = .htaccess ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)