В своем приложении Razor MVC я добавил функцию, в которой свойство модели разрешает HTML, выполнив:
[AllowHtml]
public string Body { get; set; }
Это прекрасно работает. Но мне было интересно, я хочу убедиться, что пользователь не отправляет вредоносные данные, поэтому кто-нибудь создал утилиту или библиотеку для фильтрации плохих данных HTML, таких как операторы JavaScript и т. Д.? Я планирую декодировать HTML-код и отображать его в пользовательском интерфейсе, поэтому, естественно, я хотел бы быть несколько ограничительным. Я понимаю, что я должен делать это вручную из кода, просто любопытно, для некоторых указателей или утилит.
Спасибо.