Как правило, вы никогда не должны размещать неанизированный пользовательский ввод где-либо на вашем сайте. Вы не должны отображать его, вы не должны использовать его для формирования каких-либо запросов, и вы, конечно, не должны включать его. Везде, где пользователь или какая-либо третья сторона вообще вводят данные в любой форме, вы должны очистить их и спросить себя:
Как это можно использовать злонамеренно?
SQL-инъекция - это то, на что нужно обратить внимание, и, конечно, XSS также является большим, как вы упомянули. XSS внедряет код, который затем выводится, и, конечно, SQLi использует ввод для формирования запроса SQL, который может быть потенциально катастрофическим. Конечно, существует множество других атак, которые не основаны на инъекциях и не основаны на вводе пользователем, а просто очищают абсолютно все, чтобы избежать каких-либо проблем в будущем.
Надеюсь, что ответит на ваш вопрос, было немного сложно понять, что именно вы спрашивали.