Я проверял свой скрипт на наличие уязвимостей и был шокирован тем, как я делал это раньше, что крайне небезопасно:
foreach ($_GET as $key => $value){
$$key = $value;
}
или короче
extract( $_GET );
Я изменил с помощьюFirebug некоторые переменные POST / GET, чтобы соответствовать имени, которое я использовал в моем сценарии.они могут быть перезаписаны , если имя будет угадано правильно.
Так что я подумал, что мне нужно сделать это по отдельности, назвав это так: $ позволено_vars =
$allowed_vars = array("time","hotfile","netload","megaupload","user","pfda","xyz","sara","amount_needed");
foreach ($_GET as $key => $value)
{
if (in_array($key,$allowed_vars))
{
$$key = $value;
}
}
ЭтоСпособ экономит время, чем называя их по отдельности.
Какую автоматизацию следует использовать для этого?