Protection de dossier

TechAndCo Messages postés 254 Statut Membre -  
TechAndCo Messages postés 254 Statut Membre -
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.

3 réponses

Shaktadev Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
francisbrico Messages postés 967 Statut Contributeur 369
 
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+
0
TechAndCo Messages postés 254 Statut Membre 20
 
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 !!
0