Dovg
Продвинутый новичок
Процентов 90 приговоров к расстрелу верныПроцентов 90 тем закрыты правильно.

Процентов 90 приговоров к расстрелу верныПроцентов 90 тем закрыты правильно.

tarweb
Если ты хочешь проверять все массивы одной функцией - значит, ты что-то делаешь очень неправильно.
Скорее всего, ты делаешь свой сайт открытым для SQL инъекции.
function badData ($str)
{
$str = str_replace ( "UNION", " ", $str );
$str = str_replace ( "union", " ", $str );
$str = str_replace ( "CHAR", " ", $str );
$str = str_replace ( "char", " ", $str );
$str = str_replace ( "OUTFILE", " ", $str );
$str = str_replace ( "outfile", " ", $str );
$str = str_replace ( "FROM", " ", $str );
$str = str_replace ( "from", " ", $str );
$str = str_replace ( "SELECT", " ", $str );
$str = str_replace ( "select", " ", $str );
// и т.д
$del_symbols = array ( "#", "\$", "\t", "%", "^", "&", "+",
"\\", "|", "[", "]", "[","]", "{","}",
"~", "“", "”", "*", "•"
);
$str = str_replace($del_symbols, array(" "), $str);
return $str;
}
if ($_POST)
{
$_POST = array_map("badData", $_POST);
}
elseif ($_GET)
{
$_GET = array_map("badData", $_GET);
}
else if ($_SESSION)
{
$_SESSION = array_map("badData", $_SESSION);
}
Я имел ввиду на конечном этапе - прихода данных на сервер
враждебные символы нападут на сервер и его покусают.враждебные символы и операторы
Может я не прав - поправте или дополните список для удаления в badData
Неудачное сравнениеtarweb, вот представь, что данный форум написал какой-нибудь идиот, который тоже любит просто вырезать символы, которые ему не нравятся. Как бы ты тогда написал сейчас свой пост, который содержит всю эту кучу «опасных» символов?
В каком смысле исключение? Этот сайт содержит уязвимости? Где вообще логика?Неудачное сравнение
Сайты по програмированию, математике и т.д. могут быть как исключение
— браво!Неудачное сравнение
Сайты по програмированию, математике и т.д. могут быть как исключение