Empecher le "vol" de bande passante [newbie] - PHP - Programmation
Marsh Posté le 09-03-2006 à 09:34:21
avec un .htaccess je pense
Marsh Posté le 09-03-2006 à 10:05:03
une possibilité :
un fichier dl.php
et tous tes téléchargements se font grace à ce fichier
Code :
|
Marsh Posté le 09-03-2006 à 10:10:09
ReplyMarsh Posté le 09-03-2006 à 10:13:18
...et au lieu d'un print('file missing') envoyer un 404 serait de bon aloy.
Marsh Posté le 09-03-2006 à 14:48:20
chaced a écrit : au passage readfile est limité a 2Mo. |
au passage,comment remedier a cette limite ?
merci
Marsh Posté le 09-03-2006 à 15:05:39
fabs2b a écrit : au passage,comment remedier a cette limite ? |
avec fopen et fread (en lisant par bloc le fread, pas tout d'un coup)
|
Marsh Posté le 09-03-2006 à 15:07:30
faire passer un fichier de plusieurs méga à travers une fct php, c'est vraiment une bonne idée ? :s
Marsh Posté le 09-03-2006 à 15:09:50
0x90 a écrit : faire passer un fichier de plusieurs méga à travers une fct php, c'est vraiment une bonne idée ? :s |
Non pas vraiement, mais une thread apache sera utilisée durant le telechargement, mais c'est aussi le cas avec un telechargement classique non ftp.
Marsh Posté le 09-03-2006 à 17:03:40
ReplyMarsh Posté le 09-03-2006 à 17:19:26
benamoubeach a écrit : tu peux peut-etre vérifier le referer , et voir si c bien le meme domaine. |
ce qui reste bidouillable
Marsh Posté le 09-03-2006 à 18:17:01
et si l'utilisateur le modifie pour te faire croire que ça vient bien de ton domaine
Marsh Posté le 09-03-2006 à 19:00:01
S'il est vide c'est comme s'il était incorrect, et si l'utilisateur le modifie... t'as déjà résolu 95% des problèmes d'hotlinking à minima donc tu t'en fous
Marsh Posté le 09-03-2006 à 19:23:37
chaced a écrit : au passage readfile est limité a 2Mo. |
Hello,
je n'ai rien vu dans la doc php concernant cette limite.... Ce ne serai pas une limitation de ton hébergeur?? Meme si ca parait absurbe que ca passe avec le couple fopen/fread....
Marsh Posté le 09-03-2006 à 19:45:37
masklinn a écrit : S'il est vide c'est comme s'il était incorrect, et si l'utilisateur le modifie... t'as déjà résolu 95% des problèmes d'hotlinking à minima donc tu t'en fous |
et si c'est un naviguateur sauce maison qui bloque le referer, le mec peut pas accéder au site
Marsh Posté le 09-03-2006 à 20:20:35
sub1 a écrit : Hello, |
C'est moi meme mon hebergeur
Marsh Posté le 09-03-2006 à 21:17:19
Djebel1 a écrit : et si c'est un naviguateur sauce maison qui bloque le referer, le mec peut pas accéder au site |
Ne peut pas accéder aux medias, faut être stupide pour bloquer les pages sur un referer
Marsh Posté le 09-03-2006 à 21:25:40
Djebel1 a écrit : et si c'est un naviguateur sauce maison qui bloque le referer, le mec peut pas accéder au site |
argument qui a autant de poids que de tenir compte de lynx pour faire un site web
Marsh Posté le 09-03-2006 à 21:32:09
smaragdus a écrit : argument qui a autant de poids que de tenir compte de lynx pour faire un site web |
Lynx est un vrai navigateur
Marsh Posté le 09-03-2006 à 21:53:14
chaced a écrit : C'est moi meme mon hebergeur |
Donc après avoir testé ca :
Code :
|
je vois que ca vient de ton hébergeur....
Marsh Posté le 10-03-2006 à 00:55:35
Merci pour vos réponses. Petite précision, certains fichiers dépassent les 60 Mo.
Je me dit que le plus simple serait de passer par un .htaccess. J'ai fait quelques essais mais je n'ai pas réussi a faire fonctionner le truc correctement. (Ca bloque tout ou rien).
Marsh Posté le 10-03-2006 à 01:00:19
benamoubeach a écrit : tu peux peut-etre vérifier le referer , et voir si c bien le meme domaine. |
Alors encore une précision, mon script affiche la liste des fichiers présents dans un répertoire, avec des liens vers ces fichiers et les sous répertoires pour la navigation.
C'est donc ultra newb, mais ca permet d'updater en rajoutant simplement des fichiers sur le ftp... Donc si il était possible de vérifier le referrer seulement via le .htaccess, ca serait magnifique.
Marsh Posté le 10-03-2006 à 04:29:30
tu peux faire en sorte que si ton truc n'est pas télécharger sur ton site tu redirige
Marsh Posté le 10-03-2006 à 09:39:41
sub1 a écrit : Donc après avoir testé ca :
|
Il faut etre en php > 5.0.4 pour que ça fonctionne
http://bugs.php.net/bug.php?id=32970
Marsh Posté le 09-03-2006 à 03:39:03
Bonjour à tous,
Je viens de mettre en place sur mon site un gestionnaire de téléchargement en php qui permet de télécharger des documentations.
Il y a un controle d'accès permettant aux seuls membres de mon site de télécharger les fichiers mais il est possible de les linker et donc que quelqu'un propose un de ces fichiers au téléchargement sur un autre site.
Comment faire pour qu'il soit impossible de télécharger ces fichiers d'un autre endroit que mon propre site ?
A noter: Les liens vers ces fichiers sont sous la forme: http://www.mondomain.com/fichierenquestion.xxx
Merci pour votre aide !