Zitat:
|
Es soll ja sicherer sein, da gewisse Leute bei global on beispielsweise datei=../../../passwd schreiben könnten und somit an Daten rankommen.
|
Global oder nicht so ein Schrottpfad kann man dir in jedem Fall angeben. Da hängt es von der anschliessenden
Prüfung ab, ob böse Zeitgenossen etwas erreichen oder nicht.
Der entscheidende Vorteil von globals off ist folgender:
Es können dir keine unerwarteten Vars in deinen Code eingeschleust werden.
PHP-Code:
if(isset($action){
$bool = true;
}
//viel mehr Code
if($bool == true){
echo 'Geheimer Code';
}
Mit globals on gebe ich einfach einen URL Parameter Namens bool und Wert 1 an und sehe 'Geheimer Code' Ohne irgendeine Var Namens action verwendet zu haben.
Bei globals off existieren die URL Parameter nur in $_GET und damit sind deine normalen Variabeln "geschützt"
Gruss
tobi