очистка ввода пользователя в asp.net (mvc3), чтобы сделать его безопасным - PullRequest
3 голосов
/ 27 октября 2011

Мне нужно принять пользовательский ввод (комментарии) в веб-приложении asp.net mvc3, которое я затем хочу повторно отобразить в пользовательском интерфейсе.Я хотел бы очистить любой текст XSS / включения скрипта / попытки взлома / вредоносный код от текста этого комментария, прежде чем сохранить его и разрешить отображать на экране.Есть ли стандартный или общий способ сделать это для .net?

Я также хотел бы иметь возможность делать такие вещи, как - разрешать или запрещать ссылки или nofollow ссылки, если они разрешены ... и т. Д.

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Мы используем библиотеку Anti-XSS и были довольны результатами.

2 голосов
/ 27 октября 2011

Вы можете оформить AntiXss библиотеку . Он позволяет фильтровать опасные части фрагментов HTML, такие как вредоносные теги <script>, которые могут использоваться для выполнения XSS-атак, и обеспечивает безопасный вывод HTML. Об этом также есть статья (немного устаревшая) об этом в MSDN.

...