protection téléchargement en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : protection téléchargement en php

Re: protection téléchargement en php

par Dr@ke » 21 sept. 2009, 15:47

Personnellement je ne conseil pas l'utilisation seule de .htaccess pour l'authentification.
De plus on a la chance, que Php et Sql peuvent faire une bonne part du travail désiré.
Cela permet d'éviter d'avoir des fichiers passwords de 10 mètres de longs ou d'être obligé de trouver d'autres alternatives plus complexes ensuite...

C'est pour cette raison que je préconise, l'utilisation d'un script de téléchargement en php.
Une zone membre en php typique et donc utilisant une Bd SQL.
Il devient simple de faire des stats .
On oblige ainsi le passage par le script de téléchargement, évitant ainsi quelques refus d'accès non expliqués...
En addition, l'utilisation d'un fichier .htaccess ...

Re: protection téléchargement en php

par Dr@ke » 21 sept. 2009, 15:01

J'oubliais de préciser dans mon Post, pour l'authentification
Ce lien peut t'aiguiller:
http://www.securiteinfo.com/conseils/htaccess.shtml

Re: protection téléchargement en php

par FuZZyLine » 21 sept. 2009, 14:21

Salut,
Un système d'identification avant téléchargement me paraît être la meilleure solution (en plus ça te permet de "tagguer" individuellement les fichiers envoyés, comme ça si jamais tu en retrouves une copie un jour sur p2p ou autres tu pourras savoir de quel compte client indélicat elle provient).
+1 ;)
Prorection par un fichier .htacces ?
+1 ;)

Allier les 2 techniques est le mieux qu'on puisse faire... En plus ca permet d'imaginer des stats etc.

@+ bon code ;)

Re: protection téléchargement en php

par Dr@ke » 21 sept. 2009, 13:22

Oui mais utiliser des Get c'est donner des informations à des pirates.
C'est dangereux surtout pour l'upload de données d'utiliser des valeurs GET d'après ce que j'ai lu dans
certains bouquins.
Oula, ne dis pas des choses pareilles, tu vas faire peur à tous le monde :wink:
$_GET ne représente aucun dangé, je pense que tu confonds, peut-être, avec une ancienne faille d'inclusion de fichiers...
Ensuite comme tous scripts, il faut prendre des précautions, mais ce n'est pas le $_GET qui pose problème mais plutôt le code en général du script.

Re: protection téléchargement en php

par Calimero » 21 sept. 2009, 12:29

C'est dangereux surtout pour l'upload de données d'utiliser des valeurs GET d'après ce que j'ai lu dans
certains bouquins.
Mauvais bouquins... ou mauvaise lecture, ou les deux ? :D

Tordons le cou à ce préjugé : Les valeurs GET sont pas plus dangereuses que les valeurs POST ou même les cookies, elles sont juste plus évidentes à manipuler pour un éventuel pirate du dimanche. Mais ne t'en fais pas, un attaquant compétent et motivé n'aura aucun problème à utiliser POST ou autres.

Par contre, dans le cas de la soumission d'un formulaire et dans ce cas seulement, la méthode GET est limitée en taille d'infos transmises à 4ko, ce qui diminue grandement son intérêt dans ce contexte.

----------------------------------------------
Pour revenir au sujet :

Un système d'identification avant téléchargement me paraît être la meilleure solution (en plus ça te permet de "tagguer" individuellement les fichiers envoyés, comme ça si jamais tu en retrouves une copie un jour sur p2p ou autres tu pourras savoir de quel compte client indélicat elle provient).

Re: protection téléchargement en php

par sylvaing26 » 21 sept. 2009, 12:28

Sinon tu peux crypter les données qu'il ya dans ton GET
C'est ce que je fais pour un site

Re: protection téléchargement en php

par Superpilou » 21 sept. 2009, 11:49

[quote="Dr@ke"][/quote]

Oui mais utiliser des Get c'est donner des informations à des pirates.
C'est dangereux surtout pour l'upload de données d'utiliser des valeurs GET d'après ce que j'ai lu dans
certains bouquins.

Re: protection téléchargement en php

par Dr@ke » 20 sept. 2009, 23:55

Il faut, dans un premier temps, trouver un moyen pour imposer le passage par ton script de téléchargement pour télécharger un fichier.
La solution la plus simple: cacher le chemin réel de tes fichiers grâce aux headers de ton script de téléchargement et l'utilisation d'une url avec $_GET (exemple: ?id=ton_fichier).
En général, chaque id pointe vers une seule fonction switch qui switch donc vers le fichier correspondant à l'id.

Ensuite si tu veux rendre ton script privé, il faut comme dit Dunbar utiliser par exemple une authentification par mot de passe pour autoriser le téléchargement via ton script...

Re: protection téléchargement en php

par dunbar » 20 sept. 2009, 23:15

Salut,

Via un espace membre peut-être :?:
Ou un system de code :?:

Re: protection téléchargement en php

par sylvaing26 » 20 sept. 2009, 10:03

Prorection par un fichier .htacces ?

protection téléchargement en php

par arkhon21 » 20 sept. 2009, 09:42

Bonjour,

Connaissez vous un moyen en php pour bloquer l'accès "sauvage" à des fichiers en téléchargement (pdf,video,audio)

En bref, éviter que certaine personne arrive à télécharge en douce des fichiers destiné à la vente stockés sur un site web

Merci