Protéger les dossiers de son site

joelxax
Invité n'ayant pas de compte PHPfrance

02 déc. 2010, 16:06

Salut a tous :)

Par mesure de sécurité, j'aimerais protéger les dossiers de mon site afin de restreindre l'accès à leur contenu.
Par exemple si quelqu'un tape: "http://www.monsite.com/documents", il accède à tous les documents qui sont dans le dossier document :(
Alors, j'aimerais que si un visiteur tente d'accéder à une page contenant des données personnelles, il tombe sur un message d'erreur.

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 déc. 2010, 16:22

salut,

oriente toi vers les fichiers .htaccess (si le serveur est apache)

@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 4039 Messages

02 déc. 2010, 16:53

Ou simplement mettre un fichier index.html vide dans le dossier (bien que mieux configurer son serveur est plus intéressant)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

joelxax
Invité n'ayant pas de compte PHPfrance

03 déc. 2010, 16:58

Merci pour vos réponses :)

Je trouve la deuxième solution (mettre un "index.php" vide dans le dossier) très facile à mettre en place, mais c'est en même temps très précaire. Et la première, je la connait pas :(

J'aimerais si possible afficher une erreur 404 si un visiteur tente d'accéder à un dossier interdit (tous les sous dossiers compris) sans avoir besoin de créer tout le temps des index.php

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 déc. 2010, 19:21

Il en faut peu pour être heureux ......

devlop78
Invité n'ayant pas de compte PHPfrance

03 déc. 2010, 21:16

Ou simplement mettre un fichier index.html vide dans le dossier (bien que mieux configurer son serveur est plus intéressant)
Ca ne protège pas. Et pour éviter le listage des dossiers et fichiers, .htaccess permet aussi de l'interdire.

ViPHP
ViPHP | 1996 Messages

04 déc. 2010, 13:48

Il faut mettre les deux c'est plus sûr...

index.php
<?php
header ("location:http://www.monsite.fr");
?>
.htaccess

Code : Tout sélectionner

deny from all
Tu pourras toujours inclure les fichiers compris dans ce dossier mais plus y donné accès. il faudra alors changer le fichier .htaccess pour donner l'autorisation. Le fichier .htaccess est la sécurisation la plus sure dans ce cas de figure.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr