D
Deleted member 4401
Guest
Mit PHP 6 wird sich das leidige Thema "register globals" eh erledigt haben....
Der Logschnipsel sieht aber danach aus.Es soll nicht die Übergabe von GetVariablen verhindert werden
Register_globals abzuschalten ist definitiv ein guter Tipp.Ich wollt Ihme ja nur einen Tipp geben.
Und wo definiert man diese dann?Dies bedeutet das nicht definierte Variablen von "aussen" nicht bestimmt werden können.
So ist es!Für einen include() hingegen ist ein Programmierer schon selbst verantwortlich. Man kann zwar mit dem Holzhammer ausholen und gleich allow_url_fopen ausschalten, aber das ist auch nicht immer die gangbare Lösung.
register_globals=Off
allow_url_fopen=On
allow_url_include=Off
So etwas wie /index.php?file=Script oder /index.php?file=../../../etc/hosts geht dann nicht mehr.
Meine Empfehlung:
Code:register_globals=Off allow_url_fopen=On allow_url_include=Off
Bahnhof!Seit PHP 5.2 sind neue URL Typen (z.b. "data") möglich die weder von fopen noch von include überhaupt als URL erkannt werden.
Restricted by allow_url_include Yes