Я пытаюсь найти оптимальный метод защиты от межсайтового скриптинга в моем приложении ASP.NET MVC. Я планировал использовать библиотеку Microsoft AntiXSS и, по сути, защищать ее на двух уровнях: 1) защищать обычные текстовые поля (т. Е. Те, которые должны содержать только простой текст и 2) защищать текстовые поля, которые могут генерировать HTML. Сама библиотека очень проста, но мне трудно решить, где разместить проверку. Я использую строго типизированные HTML-помощники и напрямую привязываю свои модели / модели представления и хотел бы избежать применения AntiXSS индивидуально в каждом методе действия. Кроме того, определенно не нужно отключать валидацию ввода для моих действий, связанных с публикацией, что является обязательным условием, если я передаю HTML в одно из свойств моей модели / модели представления.
Есть ли где-нибудь, что AntiXSS может быть введен в ASP.NET MVC, чтобы он применялся перед рендерингом представления (декодирования) и перед входом в фильтр действий (кодирование)?
Заранее спасибо