|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 45 ![]() |
Bonjour,
Je suis en train de réaliser une appli qui permet d'envoyer un mail avec pièces jointes. Donc pour ça, je dois uploader les fichiers depuis le formulaire côté client et les copier sur mon serveur puis envoyer le mail (ça, c'est OK). Ayant été sensibilisé à la sécurité de ce genre de formulaire d'upload dans ma tendre jeunesse naïve de développeur PHP, et cela à mes dépends (upload sans aucune vérification.... même pas sur l'extension du fichier.... Donc, maintenant, je fais quelques vérifications, notamment vérifier le type mime du fichier pour n'autoriser que certain types de fichier. Du coté autorisation sur les répertoires, tout est en place. Ma question maintenant : est-il possible de changer le type mime d'un fichier? Du genre Mr Trojan.ru arrive devant ma porte, sort sa carte d'identité de fichier pdf et passe tranquillou. Edit : Précisions Je suis sous Win2003 Server avec un Apache 2.2.8 PHP5.2.5 Pour mon upload de fichier j'utilise PEAR Package HTTP_Upload. Pour solution j'ai :
Voyez vous des possibilités de contourner ces sécurités? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() |
Vérifie que l'extension du fichier ne CONTIENT pas ".php" car il existe aussi .php3 qui peut être exécuté.
Mais bon, en vérifiant le type mime, tu ne risques plus rien. Vérifie le avant et surtout APRES l'upload. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 45 ![]() |
Oui c'est vrai, ca sera plus sur.
Je met à résolu, je pense qu'il y a assez de vérifications pour une bonne sécurité. Merci ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com