Ответ Джимми - хороший метод для решения проблем «Проверка входных данных и представление».
Но вы можете самостоятельно отфильтровать входные данные текстового поля, прежде чем передавать его стороннему API, такому как AntiSamy и так далее.
Я обычно использую следующие элементы управления:
1) минимизирую длину значения текстового поля: не только на стороне клиента, но и на стороне сервера (вы не поверите, но это не так.Атаки переполнения буфера также в сценариях)
2) Примените элемент управления «Белый список» к символам, которые пользователи пишут в текстовое поле (на стороне клиента и на стороне сервера).Черный список менее безопасен, чем Белый список
Очень важно, чтобы эти элементы управления использовались в серверной части.
Конечно, очень легко забыть некоторые элементы управления, поэтому AntiSamy и подобные продукты очень полезны.,Но я советую вам реализовать свой персональный API «Проверка ввода».
Защита программного обеспечения - это не приобретение какого-либо стороннего продукта, а программирование другим способом.