Protection de dossier

Bonjour,

J'aurai voulu avoir vos avis:
But: Protéger un dossier. Qu'il soit accessible uniquement par un utilisateur pour par les personnes autorisées dans la BDD.

Moyens: Dossiers + Bdd (stock les autorisations et les noms de dossiers).

Pb et question: A part avec un htaccess, comment empêcher l'accès à un répertoire ?
Si on tape l'adresse avec le nom du dossier on tombera forcément sur son contenu.

Solution 1: Placer un fichier index dans le dossier pour empêcher le listing.
Solution 2 (que je ne veux pas) : Utiliser un HtAccess.

J'attends vos réponses !

A bientot.

--

TechAndCo, une solution gratuite pour vous aider...

3 réponses

  1. oui ta solution 1 est bien .
    il te suffit de mettre une vérification de l'utilisateur où tu as gardé son identifiant en session.
    Si c'est pas le cas tu le redirige.
    1. Contributeur
      bonjour
      voici un exemple
      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>Controle mot de passe</title>
      <script language="JavaScript">
      <!--
      function checkPassword(ext) {
      if ((document.pswdForm.pswd.value == null) || (document.pswdForm.pswd.value == ""))
      alert("Entrez un mot de passe avant de valider.");
      else this.location.href = document.pswdForm.pswd.value + ext;
      }
      // -->
      </script>
      </head>
      <body>
      <form name="pswdForm">
      <p>Entrez
      le mot de passe : <input name="pswd" size="24" maxlength="40"
      type="password"><input value="Ok" onClick="checkPassword('.htm')"
      type="button"></p>
      </form>
      </body>
      </html>
      checkPassword = adresse de la page.htm ou html
      a+
      1. Merci poours vos réponses.
        Le seul soucis est que ce sont des solutions "logiciel" :)
        L'accès au dossier "physique" est toujours possible....

        http://site.com/Dossier/Sousdossier/Fichier

        J'ai été un peu plus clair ?

        J'ai déjà toute la partie gestion de dossiers, droits, etc... mais mon pb repose plus sur une question de dossier existant sur le serveur :)

        A plus tard !!