Для просто регулярного использования в моем PHP-коде, то есть. Не то, что я собираюсь передать его моим запросам или чему-то еще.
На это действительно можно ответить, только пройдя свой код, и посмотрев, что он делает. В вашем коде могут быть подводные камни (например, плохо построенный оператор switch ), которые могут потребовать санитарии.
Помимо запросов к базе данных, общие сценарии, в которых вам необходимо дезинфицировать входящие данные, включают:
exec() Вам нужно, чтобы ваше приложение и его безопасность требовали, имея в виду, что вы можете получить абсолютно что угодно (или ничего) в параметре $_GET . Возможно, вы не используете значение в запросах, но вы можете подвергнуться атаке межсайтового скриптинга, если вы, например, слепо используете значение на странице. Веб-сайты «безвредные» могут легко попасть в межсайтовый скриптинг.
Никогда не доверяйте пользовательскому вводу, да?
Вы должны дезинфицировать переменные в зависимости от их содержания и использования.
поэтому, если у вас есть такая переменная:
$_GET['page_id'] И ваше использование в базе данных, а затем ваша санировка.
если у вас есть такая переменная:
$_GET['action'] И ваше планирование использования, как
require_once "pages/" . $_GET['action'] . ".php" тогда вы санируете, прежде чем это сделать, иначе просто убедитесь, что register_globals выключен, и вы будете в порядке, пока вы не используете их в местах без значительных размышлений
Все, что не приходит с вашего сервера, должно быть дезинфицировано! Это включает $_GET, $_POST, $_SERVER чтобы назвать несколько.