Téléchargements protégés et contrôlés

Comment utiliser Contao
Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Téléchargements protégés et contrôlés

Messagepar tom-over » 27 Mai 2015 11:56

Bonjour,

J'aimerais avoir votre avis sur la mise en place d'un système de téléchargement de document sécurisé.

Le membres peuvent acheter des crédits qui leur permet de télécharger des documents.
avant chaque téléchargement j'enlève un crédit par téléchargement.
Quand le membre n'a plus de crédit, le lien pour télécharger les document n’apparaît plus.

Le problème est que je souhaite contrôler qui accède aux documents et ainsi pouvoir évider que l'on puisse accéder aux documents en tapant l'url et ainsi le télécharger gratuitement...

Avez vous une solution à me proposer ?

Avatar de l’utilisateur
F2lt
Membre
Messages : 164
Inscription : 26 Mai 2011 09:24
Localisation : L'Isle sur Sorgue - Vaucluse (84)

Re: Téléchargements protégés et contrôlés

Messagepar F2lt » 28 Mai 2015 08:54

Bonjour,

J'ai mis en place un contrôle de l'espace client pour Yann sur une 2.9.x. :
- Il faut d'abord protéger l'accès "direct" à ton fichier, attention dans l'explorateur de fichier Contao un clic (sur le cadenas) suffit à ouvrir toute l'arborescence du dossier.
- Puis, il faut le protéger l'accès par téléchargement Contao http://www.monsite.com/?file=tl_files/dossier/fichier. J'ai modifier en dur la méthode system/librairies/Controler.php->sendFileToBrowser($strFile) pour y ajouter les contrôles voulus et renvoyer une erreur 403 en cas d’échec à la place du fichier.

J'espère que ma réponse peut d'aider. :)

Contaoment
F2lt
Je soutiens Mira Europe qui éduque et remet gratuitement des chiens guides d'aveugles aux enfants aveugles : http://www.miraeurope.org/

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Téléchargements protégés et contrôlés

Messagepar tom-over » 28 Mai 2015 09:21

Merci pour ta réponse,

J'ai modifier le lien pour télécharger le document : "download.html?file=nom-du-fichier.pdf"

Ensuite dans la page download.html je reconstruis le lien pour télécharger le document.
Actuellement je bloc sur le code php pour forcer le téléchargement du fichier...
Je télécharge un document mal encodé pour adobe et donc impossible à ouvrir ! bizarre

Code : Tout sélectionner

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($nom_fichier));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($nom_fichier));
readfile($url.$nom_fichier);

Si tu vois un truc qui cloche ;)


Revenir vers « Utilisation de Contao »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité