Protéger l'accès direct à certains fichiers via le navigateur sans passer par joomla

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Protéger l'accès direct à certains fichiers via le navigateur sans passer par joomla

    Bonjour

    Pour gérer les téléchargements de mon site, principalement des fichiers pdf, j'utilise avec succès l'extension UP (5.1.1) et son action file-download. Pour cibler les personnes autorisées à télécharger tel ou tel fichier, j'utilise l'action UP filter pour encadrer l'action file-download et cela fonctionne.

    Sortant largement du cadre de UP, j'ai préféré poser la question ici. Si lomart, passe par là, et qu'il le désire, je peux reposer la question sur son forum.

    Maintenant, j'aimerais pousser un peu la sécurité de ces fichiers en empêchant l'accès à ceux-ci directement via le navigateur. La question est, est-il possible de le faire en gardant UP ? J'ai commencé à poser la question à chatgp pour voir dans quelle direction, je devais aller, voici ce qu'il en est sorti.

    - Sortir les fichiers de la racine du site
    - Utiliser le code php ci-joint (download.php)
    - et pour télécharger, utiliser https://www.monsite.com/download.php?file=document.pdf

    Et, c'est ici que je me demande s'il est possible de combiner UP (qui reste un superbe outil) et ma demande de protection des fichiers contenus dans certains répertoires ? Le problème se situant, principalement sur l'url employée et le fichier download.php pour télécharger.

    Ou autre méthode plus légère à mettre en place.

    J'ai essayé de mon côté, avec des fichiers htaccess dans les répertoires en question, mais ici, tout est bloqué, même via joomla

    Qu'en pensez-vous ?

    Merci




    Fichiers joints
    Dernière édition par carabao à 09/02/2025, 18h51
    Cordialement,
    carabao

    Site dédié à la caravane & au camping: www.caravane-camping.be

  • #2
    Bonjour,

    L'action file-download cache le chemin du fichier. Merci à pmleconte qui a écrit cette fonctionnalité
    Par exemple, le code HTML pour télécharger UP sur cette page est :
    Code HTML:
    <a class="updownload" href="#dontmove" data-up-id="up-162-3" data-file="plg_content_up-v5.1.1.zip">plg_content_up-v5.1.1.zip</a>
    On ne voit nulle part le chemin du dossier où est hébergé le fichier.
    Pour éviter qu'un petit malin utilise le chemin par défaut de UP, il est possible de le modifier en le complexifiant :


    Ce n'est pas le cas avec les autres actions qui proposent de voir et télécharger des PDF.
    carabao aime ceci.
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X