Fehler oder Risiken bei nem upload Script

speedy00

Well-known member
28 April 2006
548
24
morgen ;)

Ich wollt gern wissen was für Fehler man machen kann bzw. auf was man achten sollte. Kann man Sicherheitsfehler machen?

edit
soll ein reiner Bilderupload sein
 
Das wichtigte ist das man auf die Endung achtet, also das es auch wirklich .jpg/etc. ist.
Andernfalls könnte man ja PHP Scripte hochladen und diese Ausführen.
Besondere Risiken dürfte es aber nicht geben, solange man nur Bilder hochladen kann ;)
 
Was auch nett kommen könnte, wäre es, Viren hochzuladen :biggrin:

höhö, Bilder als Viren ^^

Das größte Risiko bei nem Bilderhoster ist eigentlich das Urhebergeschützte Bilder hochgeladen werden können. Es wäre wichtig das du in den AGBs schreibst das dieses Verboten ist und du keine Verantwortung darüber übernimmst!
Und natürlich muss man beim Upload dann die AGBs akzeptieren :mrgreen:
 
Kann man Sicherheitsfehler machen?
Und wie.

Das Paradebeispiel sind die beiden Avatar-Changer-Scripte, die hier neulich im Programmiererforum zur Diskussion standen.
Das Problem hierbei war, dass bei der Anzeige (dem Wechsel) nicht kontrolliert wurde, dass wirklich ein Bild angefordert wurde. Man konnte mit diesen Scripten beliebige Dateien auf dem gesamten (je nach PHP-Konfiguration) Server auslesen.

Du solltest also darauf achten, dass du den Besuchern wirklich nur Dateien/Bilder anzeigen lässt, die auch wirklich hochgeladen wurden und keine Script- oder sogar Systemdateien.

Beim Upload verlass dich nicht auf die Endung, sondern guck dir das Bild vorher an. Normalerweise bearbeitest du die Bilder sowieso, wenn du Thumbnails erzeugst; da merkst du automatisch, ob dir Mist angedreht worden ist und kannst entsprechend handeln.

Außerdem solltest du einen Flooding-Schutz einbauen.
 
was unbedingt rein muss,

im admin, eine auflistung aller uploads,
sowie aller "neuen" uploads, seit dem letzten besuch.

ne mail, mit dem jeweisl neuesten upload wuerds geil finden.

peter