TLDR; Я хочу включить ведение журнала базы данных xss_clean () при замене вредоносных данных.
Я хочу включить ведение журнала базы данных функции xss_clean () в Security.php, в основном я хочу узнать, было ли идентифицировано, что вход, которым я кормлю xss_clean (), успешно содержит вредоносные данные, которые был отфильтрован или нет.
Так в основном:
$str = '<script>alert();</script>';
$str = xss_clean($str);
Что бы идеально произошло для меня:
- Очистить строку от XSS
- Вернуть чистый $ str
- Ввести информацию о злых данных (и, в конечном итоге, вошедшего в систему пользователя) в базу данных
Насколько я вижу в файле Security.php, нет ничего, что позаботится об этом для меня, или что-то, что МОЖЕТ сделать это с помощью хуков и т. Д. Я, конечно, могу ошибаться.
Поскольку нет регистрации того, сколько замен было сделано в Security.php - я вынужден расширять Security.php, копировать, вставляя текущий код в исходную функцию и изменяя его для поддержки этого? Или есть решение, которое будет более чистым и безопасным для будущих обновлений CodeIgniter (и особенно файлов, подделанных / расширенных)?