Akela
Guest
Помогите разобраться в коде. Зачем используется urldecode?
Приветствую!
Возникла необходимость разобраться в коде форума, подверженного уязвимости SQL-injection, несмотря на включенный magic_quotes_gpc. Детальное рассмотрение выявило следующий код:
Этот фрагмент дает возможность передавать параметры вида %2527, которые будут декодированы дважды (получится злостная '). Так собственно вопрос: а зачем там нужен urldecode? Насколько я понимаю, такое декодирование осуществляется сервером и скрипт получает уже декодированные значения параметров, которые можно использовать без каких либо преобразований.
Или я заблуждаюсь и не все серверы так делают?
Приветствую!
Возникла необходимость разобраться в коде форума, подверженного уязвимости SQL-injection, несмотря на включенный magic_quotes_gpc. Детальное рассмотрение выявило следующий код:
PHP:
return urldecode($HTTP_COOKIE_VARS[$INFO['cookie_id'].$name]);
Или я заблуждаюсь и не все серверы так делают?