Нужно ли как-то обрабатывать $_GET-переменную в header()?

Статус
В этой теме нельзя размещать новые ответы.

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
Скрипт принимает от пользователя переменную $_GET, затем делает URL с этой переменной и перенаправляет юзера по этому адресу.
Кусок кода выглядит так:
Код:
$url = "/site/path/".$_GET["param"]."/";
header("location: ".$url);

Нужно ли в этом случае как-то обрабатывать переменную $_GET["param"] ?
И если да, приведите пример, как можно атаковать такой участок кода.
И еще, если нужно обрабатывать, какими функциями это лучше всего сделать?
 
Если $_GET["param"] - число, то желательно его привести к числовому типу.
Если строка, то проверить регуляркой, чтобы там были только цифры, английские буквы или символ дефиса, к примеру.

P.S. Поиск кстати никто еще не отменял ;)
Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху