Bereinigen Sie die Datei Pfad in PHP

Grüße,
Ich bin der Hoffnung, dass meine kleinen Programm sicher, so dass potentiell böswillige Benutzer können vertrauliche Dateien auf dem server.

    $path = "/home/gsmcms/public_html/central/app/webroot/{$_GET['file']}";


    if(file_exists($path)) {
        echo file_get_contents($path);
    } else {
        header('HTTP/1.1 404 Not Found');
    }

Aus der Spitze von meinem Kopf ich weiß, dass Eingaben wie '../../../../../../etc/passwd' würde ärger geben, aber Frage mich, was andere malcious Eingänge sollte ich erwarten und wie Sie Sie vermeiden.

InformationsquelleAutor der Frage SeanDowney | 2009-12-16

Schreibe einen Kommentar