Sécuriser les fichiers à télécharger [Réglé]
lolo666 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre lolo666
- Inscrit le : 03/09/2010
- Site internet
Mon problème à déjà été étudié mais je ne parviens pas à utiliser les réponses. Comme d'autres j'aurais aimé placer les fichiers à télécharger dans un fichier à la racine du site sans que ceux ci puissent être ouvert par d'autres que ceux choisis par la module de téléchargement. Malheureusement après avoir créé ce fichier contenant les fichiers à télécharger avec .htaccess (je suis chez free)" deny from all " , j'ai donné adresses absolues et relatives mais rien n'y fait erreur 404. Quelqu'un peut-il m'aider ? Merci encore.
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
Je ne comprends pas ce que tu veux faire. Le module de téléchargement est déjà sécurisé.
Si tu veux placer tes fichiers dans un dossier en-dehors de celui du module (on ne place pas des fichiers dans des fichiers mais dans des dossiers ou répertoires) et qu'on ne puisse pas y accéder en tapant le chemin dans la barre d'adresse du navigateur, il suffit de mettre dans ce dossier (et tous les sous-dossiers éventuels) un fichier index.php contenant le code suivant :
Code HTML :
Ainsi, les visiteurs obtiendront une page blanche,
Si ce que tu veux c'est limiter les droits d'accès à tes fichiers en téléchargement alors il faut utiliser le système d'autorisations du module.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
lolo666 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre lolo666
- Inscrit le : 03/09/2010
- Site internet
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
lolo666 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre lolo666
- Inscrit le : 03/09/2010
- Site internet
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
lolo666 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre lolo666
- Inscrit le : 03/09/2010
- Site internet
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Il suffit de lire le contenu de la réponse HTTP qui génère cette redirection et on obtient directement l'adresse du fichier.
Une solution à ce problème est d'utiliser le téléchargement pas par redirection (je me souviens plus comment j'ai appelé ce mode). Dans ce cas, il n'y a aucune redirection, et le fichier n'est pas accédé directement via son URL par le navigateur, mais renvoyé sans redirection (en fait PHP le lit sur le système de fichiers du serveur). Cette configuration permet de mettre un .htaccess qui empêche le téléchargement du fichier même si on a son adresse, le tout étant que PHP ait par contre lui les droits de lire le fichier (c'est par défaut le cas).
Reste à voir si le module de téléchargement vérifie les autorisations de lecture du fichier au moment de son téléchargement, sans quoi toute cette procédure n'est pas une solution au problème. Si c'est le cas, le fichier ne peut être accédé que par le téléchargement sur PHPBoost avec un compte ayant le droit d'y accéder.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie