web-dev-qa-db-fra.com

Le mot de passe protège certains fichiers téléchargés.

Je souhaite protéger certains fichiers téléchargés afin qu'ils ne soient pas accessibles publiquement (ils ne sont pas accessibles sans un identifiant). Je télécharge des fichiers PDF, et j'aimerais en marquer certains comme protégés, afin qu'ils ne puissent pas être consultés sans un identifiant de connexion sur le site Web Wordpress.

J'utilise actuellement l'accès membre, qui me permet de marquer certains articles et pages comme protégés (seuls les utilisateurs connectés peuvent les afficher). C'est bien. Cependant, il ne fournit aucun moyen de protéger les téléchargements de supports (c.-à-d. Les pièces jointes).

Notez que je ne souhaite pas protéger tous les téléchargements, mais seulement certains d'entre eux. Certains téléchargements doivent être accessibles au public, tandis que d'autres ne doivent être accessibles qu'aux utilisateurs connectés. Je préférerais le faire via l'interface d'administration Wordpress (pas un fichier .htaccess poilu qui doit être administré manuellement). Je veux quelque chose qui soit réellement sécurisé, pas seulement la sécurité par l'obscurité.

Comment puis-je faire cela?

(J'ai lu Comment protéger les téléchargements, si l'utilisateur n'est pas connecté? , mais cela concerne les méthodes permettant de protéger tous les téléchargements, pas seulement certains d'entre eux. J'ai lu Comment restreindre l'accès pour télécharger des fichiers? , mais il met l'accent sur la sécurité par l'obscurité. Ceci est proche de solution simple pour restreindre l'accès à (certains) uploads/downloads , mais je préférerais une solution qui être administré via l'interface Web, si possible).

3
D.W.

Voir ma question et répondre à nouveau, vous l'avez déjà lié dans votre question:

solution simple pour restreindre l'accès à (certains) uploads/téléchargements

La solution n’est pas que poilue, la seule nécessité - outre la configuration correcte du plug-in - est de créer un .htaccess, que vous pourriez faire par programme. Pour cela, vous devez automatiser la création du fichier .htaccess dans le dossier configuré de wp-downloadmanager. D'autre part, vous avez évidemment lu que ...

Vous voudrez peut-être jeter un oeil à cette solution:
https://github.com/mattheu/Private-Media

2
Nicolai

J'utilise la combinaison de ces deux plugins:

Créez la page de téléchargement et facilitez le téléchargement de nouveaux contenus: http://wordpress.org/plugins/download-monitor/

Protégez le site wordpress pour permettre aux utilisateurs de confiance d'accéder au site: http://andrey.eto-ya.com/wordpress/my-plugins/trusted-only

Bien que je l'utilise pour protéger l'ensemble du site, pas seulement des téléchargements spécifiques.

1
Chris