tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
128
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    deintag85 deintag85 ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Ort
    Bingen / Am Rhein
    Beiträge
    121
    Hallo,
    ich habe einen Image Hoster und nun bemerke ich langsam wie Leute versuchen MP3s hochzuladen oder gar Bilder mit verstecktem Inhalt, im Sinne von :

    Dateiname.MP3 -> Dateiname.PNG (zum bleistift)

    oder in die GIF-Datei in die erste zeile <? phpinfo(); ?> reinschreiben.

    Ich habe bei meinem Uploadformular eigentlich eine Abfrage auf MIME-Typen gemacht. Anscheinend heisst das nur dass die Dateiendung abgefragt wird und nicht ob der Inhalt auch wirklich dem MIME-Type entspricht? Also ob Dateiname.jpeg auch wirklich ein jpeg file ist? Oder nicht?

    Wie kann man denn kontrollieren ob jemand fake-dateien mit falschen endungen hochladen will und solche dann abfangen?

    Liebe Grüße
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist gerade online Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Hallo,

    du kannst folgendermaßen vorgehen:

    Du fragst mit getimagesize die hochgeladene Datei ab. Wenn getimagesize FALSE zurückliefert, hast du schon mal Gewissheit, das es sich anscheinend nicht um ein Bild handelt. Ebenfalls kannst du den Mimetype prüfen, der im assoziativen Array als 'mime' zurück gegeben wird und hier auch noch mal Checks einbauen.

    Grüße
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    deintag85 deintag85 ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Ort
    Bingen / Am Rhein
    Beiträge
    121
    Hey,

    genial. Ich glaube es funktioniert!

    Vielen lieben Dank
     

  4. #4
    Avatar von saftmeister
    saftmeister saftmeister ist gerade online Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Fein, dann kannst du das Thema ja als erledigt markieren
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. Uploadformular
    Von timmeyy im Forum PHP
    Antworten: 7
    Letzter Beitrag: 22.06.09, 17:43
  2. [Hilfe] In-Browser Uploadformular?
    Von Hergi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 24.01.09, 13:10
  3. Uploadformular Problem
    Von Wulfel1992 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 03.10.08, 15:00
  4. uploadformular ganzer Ordner?
    Von Wulfel1992 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.10.08, 16:42
  5. Mehr Sicherheit fuer PHP
    Von Dennis Wronka im Forum Security (Viren, Trojaner, Spam)
    Antworten: 0
    Letzter Beitrag: 04.11.05, 02:55