Comment sécuriser mon uploader ?

Comment sécuriser mon uploader ? - PHP - Programmation

Marsh Posté le 07-06-2008 à 21:52:44    

Bonsoir,
 
J'ai les codes qu'il me faut pour faire mon hébergeur d'images (uploader), mais j'ai déjà une fois été hacké (un imbécile a chargé autre chose qu'une image et a vidé tout le dossier qui contenait les images).
 
Je souhaiterais donc sécuriser mon code. Que dois-je faire ?
Que dois-je ajouter pour qu'il n'y ait que et absolument que les images qui soient acceptées ?
En fait, ce que le hacker a fait (pour que vous compreniez), c'est qu'il a su intégrer son vers en mettant un fichier comme  nom.php.jpg
Et comme l'extension jpg est autorisée, ça a été accepté. Comment éviter ça ? Comment faire en sorte qu'il y ait maximum un point dans l'extension du fichier (pour éviter ce problème ?
 
 
 
P.S. Je suis un gros débutant, donc n'y allez pas trop fort dans les explications  :p  
 
 
 
Merci beaucoup pour votre aide  :jap:


Message édité par Vivemotion le 10-06-2008 à 14:03:47
Reply

Marsh Posté le 07-06-2008 à 21:52:44   

Reply

Marsh Posté le 07-06-2008 à 21:58:03    

Reply

Marsh Posté le 07-06-2008 à 22:08:44    

Merci pour le lien, j'ai lu attentivement le topic.
 
Mais ce qu'il y a (j'espère ne pas paraître difficile), c'est que je n'y connais vraiment rien du tout. J'ai eu la chance d'obtenir ce code tout fait par quelqu'un, et il marche super bien, mais je suis incapable de faire une quelconque modification...
 
Serait-ce possible d'inclure dedans ce qu'il faut et de me retaper donc le code complété ? Sinon je risque vraiment de faire n'importe quoi  :sweat:  
 
Merci beaucoup

Reply

Marsh Posté le 08-06-2008 à 16:36:09    

S'il-vous-plaît, je serait heureux que l'on m'aide  :sweat:

Reply

Marsh Posté le 08-06-2008 à 18:03:42    

le problème est que ton script se base sur l'extension, or comme expliqué dans le topic que je t'ai cité (et comme tu en as fait les frais), cette méthode n'est absolument pas sécurisée ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 08-06-2008 à 18:16:50    

Ok mais que dois-je rajouter dans mon code pour remédier à cela et où ?
 
:jap:

Reply

Marsh Posté le 09-06-2008 à 10:36:58    

regarde la fonction de lucas en bas du topic.
 
où ? dans le traitement de ton formulaire, qui ne semble pas être présent sur le code que tu as fourni en haut.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 10-06-2008 à 14:03:27    

Ok. J'ai checké. Mais comme dit plus haut, pourrait-on me l'inclure dans mon code et me le coller ici avec l'ajout de la sécurité ? Parce que je risque de complètement foirer, je ne gère rien  :sweat:  Merci beaucoup :
 
Voilà mon code du traitement du formulaire :
 
 
 
 
EDIT : /


Message édité par Vivemotion le 11-06-2008 à 16:51:00
Reply

Marsh Posté le 11-06-2008 à 15:14:36    

EDIT : c'est bon, tant pis... :/


Message édité par Vivemotion le 11-06-2008 à 16:50:36
Reply

Marsh Posté le 11-06-2008 à 20:28:33    

bah attends, on va pas tout faire à ta place !
...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed