Sécuriser répertoire
M4X0U
Messages postés
244
Statut
Membre
-
M4X0U Messages postés 244 Statut Membre -
M4X0U Messages postés 244 Statut Membre -
Bonjour les CCM's,
Je suis en train de créer un hebergeur d'images et j'aimerais ne pas autoriser l'accés au répertoire /images mais autorisé d'aller voir l'image qu'il viens d'uploader genre /images/tete.gif
Merci
Je suis en train de créer un hebergeur d'images et j'aimerais ne pas autoriser l'accés au répertoire /images mais autorisé d'aller voir l'image qu'il viens d'uploader genre /images/tete.gif
Merci
5 réponses
-
tu met un .htaccess a la racine de ton site avec comme instruction
Options -Indexes
cette ligne interdit d'afficher le contenu d'un dossier.
personnellement, je te conseille de faire plutot de la réecriture d'url, cela permet de cacher la structure de ton site internet.
Pense aussi a faire toute les validation possible sur l'image afin de limiter les risque de passage en force de code bizaroide :p -
Merci beaucoup Stanislas Poisson,
Le codeOptions -Indexes
fonctionne à merveille mais comment faire de la réécriture d'url ?
Merci beaucoup !
M4X0U -
par exemple, ton image est actuellement sur l'url monsite.com/images/monimage.jpg
cela donne comme informations au eventuelle pirate que le dossier image se trouve a la racine du site.
On peut aussi avoir une url comme cela monsite.com/un/ensemble/de/dossier/a/la/noix/images/monimage.jpg
et la on voit que l'url est tres longue et qu'il faut mieux la raccourcir.
on peut alors definir cette url: monsite.com/img-monimage.jpg
et avec des regles de réecriture, rechercher le img- et prendre ce qui est derriere afin d'afficher l'image.
#on active la réecriture d'url RewriteEngine on #applique les regles de réecriture d'url. RewriteRule ^img-([\w\d]+).(jpg|jpeg|png|bmp)$ un/ensemble/de/dossier/a/la/noix/images/$1 [L]
ATTENTION, ceci n'est qu'un exemple et n'est absolument pas fonctionnel car non tester.
Voila le principe. Apres, a toi de definir comment tu veux afficher les image, directement dans le navigateur, dans une page html qui affiche l'image,... -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci pour ta réponse, j'y travaille dur, mais je n'arrive toujours pas à réécrire l'url ...