Hi,
hier sind bestimmt auch viele, die ihre Navigation z.B. so aufbauen:
index.php?module=news
und diese dann so abfragen:
Was genau macht ihr so, um diese Variable abzusichern ?
Reicht das z.B. aus ?
Ich mach z.B. keine SQL-Befehle, in denen Variablen vorkommen, die von aussen kommen (Post, session oder Get)
Reicht das so mit dem switch, oder gibs in PHP bekannte Sicherheitsprobleme in dieser Richtung ?
Weil theoretisch dürfte er so ja nur andere Dateien inkludieren, wenn genau der string vorkommt.
cya max
hier sind bestimmt auch viele, die ihre Navigation z.B. so aufbauen:
index.php?module=news
und diese dann so abfragen:
PHP-Code:
$variable = $_GET['module'];
Reicht das z.B. aus ?
PHP-Code:
switch($module) {
case "summary" :
case "dater" :
case "calendar" : require("modules/module_" . $module . ".inc.php"); break;
default : require("modules/module_" . "summary" . ".inc.php");
}
Reicht das so mit dem switch, oder gibs in PHP bekannte Sicherheitsprobleme in dieser Richtung ?
Weil theoretisch dürfte er so ja nur andere Dateien inkludieren, wenn genau der string vorkommt.
cya max
Kommentar