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 ?
Téléchargements protégés et contrôlés
- tom-over
- Membre
- Messages : 829
- Inscription : 23 Mai 2008 10:43
- Localisation : Rouen
- 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
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
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/
- tom-over
- Membre
- Messages : 829
- Inscription : 23 Mai 2008 10:43
- Localisation : Rouen
Re: Téléchargements protégés et contrôlés
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
Si tu vois un truc qui cloche
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é