Сервер принимает данные, в которые легко можно записать любой скрипт или попробовать пробится через защиту на сервере или БД кавычками. Я пытаюсь закрыть все уязвимости максимально чисто, но при этом есть два условия:
htmlspecialchars
. При этом переносы строк идут из textarea, так что там будет происходить замена \n
на <br>
.В начале скрипта у меня установлена функция, зачищающая массив $_POST от лишнего, выглядит примерно так:
function quote_clear($data) {
$data = str_replace("\n", '<br>', $data);
$data = strip_tags($data, '<br>');
$data = htmlspecialchars($data, ENT_QUOTES);
return $data;
}
function quote($var) {
foreach ($var as $row) {
if(is_array($row)) {
foreach($row as $row2) {
$row2 = quote_clear($row2);
}
} else {
$row = quote_clear($row);
}
}
return $var;
}
По-моему тут мало шансов что пройдет вредоносный код.
Благодарю за внимание.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Запускаю добавление статьи в базу данных,а мне выдает ошибку:
Нужно интегрировать ГИС ЖКХ на работе через php, но я никак не могу разобраться с инструкциейНужно сделать цифровую подпись сертификата
Подскажите исходники, модуль позволяющий, после логина пользователя добавлять посты в закладки(для WP пишу)