Мой план - перебрать весь/большую часть $_REQUEST и просто удалить символы, необходимые для атаки. Я бы вставил этот код в init/config, который загружается на каждую веб-страницу (или на те, которые имеют форму)
ПОЖАЛУЙСТА, имейте в виду, что это псевдокод, который никак не тестировался.
Код: Выделить всё
foreach($_REQUEST as $key=> $row){
//sql injection
$_REQUEST[$key] = str_replace('*, =, select, from, where', '', $row);//remove *, =, and sql commands... others?
//xss
$_REQUEST[$key] = htmlspecialchars($row);
}
Какие символы мне следует удалить?
Еще одним недостатком является то, что мне придется заставлять некоторых пользователей обновлять свои пароли.
Как вы думаете, это хорошая идея? Как лучше всего это сделать? Могу ли я спросить работоспособный код?
Мобильная версия