Bonjour à tous,
Après de multiples recherches sur le Web sur des sites français, anglais et même allemand (), je n'ai toujours pas trouvé une réponse à mon problème. J'ai même appelé mon hébergeur qui n'a pas forcément trouvé de solution ...
Ce que je voudrais faire ...
Réaliser une sorte de boutique de téléchargement.
Si les gens ont le code (il s'agit donc d'un de nos client), il clique sur un lien qui lui permet de télécharger le fichier demandé. Il peut télécharger ce fichier uniquement depuis cette page. Il ne doit pas voir le vrai chemin.
De plus, pour sécurisé complètement mes fichiers, je souhaite sécurisé mon répertoire de manière à ce qu'une personne malveillante ne puisse pas y accéder.
Ce que j'ai réussit à faire ...
- Cacher le vrai chemin (l'utilisateur ne sait pas réellement d'où provient le fichier)
- Créer un htaccess pour protéger mon répertoire.
Le problème qui se pose :
Lors d'une intervention malveillante, le pirate ne connait pas le login/mdp du htaccess, il est recalé. C'est bon.
MAIS lorsque que je veux télécharger depuis ma page PHP et il s'agit d'un client, il doit rentré le login et le mot de passe du htaccess, ce que je ne veux pas.
Ce que j'ai essayer mais solution non retenu:
- Je ne peux pas utiliser une connexion FTP pour le télécharger car mes clients n'ont pas forcément ce protocole autorisé.
- Je n'ai pas d'autre accès que le "www" de chez mon hébergeur (pas de répertoire ou les données ne sont pas accessible depuis le HTTP)
Dommage car cette solution marche parfaitement sur un autre serveur.
- J'ai essayer cette syntaxe :
mais elle ne fonctionne qu'avec FF et Safari et pas avec IE. En plus, c'est une méthode peu sécurisante puisque le mot de passe transite sans être crypté ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://login:motdepass@www.monsite.com
Bref, je suis un peu à court de solution, si vous avez des idées ou des pistes (pourquoi pas avec un autre langage si pas trop compliqué) je suis preneur !
Merci d'avance et bon week end à vous !
DJPi
Partager