IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[.htaccess] Accès fichier répertoire privé


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut [.htaccess] Accès fichier répertoire privé
    Bonjour

    Je souhaite limiter l'accès à certains documents PDF de mon site via un fichier .htaccess.
    Pour cela j'ai créé un répertoire privé que l'on nommera privé:

    J'y ai ensuite inséré le code suivant afin qu'il ne soient accessible que en cliquant sur un lien venant de mon site:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Options None
    Options +FollowSymLinks
    SetEnvIfNoCase Referer "^http://monsite.com/" acces_local=1
    <FilesMatch ".(pdf|doc|docx|xls|xlsx|xlsm|ppt|pptx|txt)">
    Deny from all
    Allow from env=acces_local
    </FilesMatch>
    Cela fonctionne très bien sauf bien sur sous Internet Explorer(8).
    Sous IE les PDF commencent à se charger mais ils s’arrêtent tous à peu près à 750Kb.
    Sur un autre environnement le problème est le même sauf que la limite est différente.

    Merci d'avance pour votre aide

  2. #2
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    'lut...

    Il n'existe pas de réel moyen d'empêcher cela, à ma connaissance...

    Le Referer est manipulable.

    Les seules solutions qui peuvent te permettre d'avoir un certain contrôle se feraient via PHP, en utilisant un token, par exemple, et/ou en forçant à être identifié et mettre un compteur (interne) de téléchargement pour chaque ressource.

    Ainsi, tu pourras désactiver les comptes ayant un nombre de téléchargements anormal.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    Salut et merci d'avoir répondu.

    Le but n'est pas d’empêcher de multiples téléchargements mais simplement d’empêcher l'accès à ces documents si l'on est pas sur le site.

    En gros le même principe que dans la FAQ : FAQ

  4. #4
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Comme je disais, c'est facilement contournable...

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Effectivement le referer étant juste un champ dans l'entête HTTP, on peux y mettre à peu près ce qu'on veux.....

    Pourquoi ne pas créer une page (PHP, PYTHON,...) qui prendrait en paramètre le nom du fichier PDF et si l'utilisateur est authentifié, la restitue ?

Discussions similaires

  1. Sécuriser l'accès à un répertoire/fichier
    Par perry_rhodan dans le forum Langage
    Réponses: 2
    Dernier message: 15/06/2008, 17h53
  2. [.htaccess] listage d'un dossier et accès fichier
    Par Tchupacabra dans le forum Apache
    Réponses: 5
    Dernier message: 03/03/2008, 09h39
  3. Réponses: 2
    Dernier message: 25/02/2007, 13h50
  4. Réponses: 1
    Dernier message: 31/10/2006, 12h13
  5. Réponses: 1
    Dernier message: 30/09/2005, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo