.NET AntiXSS с многострочными текстовыми полями - PullRequest
0 голосов
/ 13 февраля 2012

Я создаю веб-приложение, в котором элемент управления textarea устанавливает вывод некоторого текста в другой области сайта.Я хочу, чтобы пользователь вводил текст в абзацах, и они учитывались на странице вывода (скорее всего, с тегами <br />).

Обычно я просто использовал бы для этого библиотеку MS AntiXSS и защищал при вводе (ивывод для паранойи), однако он удаляет мои разрывы строк.

Я пытался создать несколько методов расширения, чтобы заменить новые строки тегами <br />, а затем очистить, но это преобразовывает мои теги <br /> в<br> - Я бы предпочел, чтобы мое приложение отображало допустимый HTML (без другого уровня взломов преобразования после сантификации).

Как я могу отобразить действительный HTML и защитить себя от XSS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...