Есть ли Java-аналог в предотвращении XSS в Aspnet 4? - PullRequest
2 голосов
/ 09 апреля 2010

Я разработчик, переходящий с C # на Java. Слышал о новой функции ASP сети. <%:%>. Он рендерит объект с HTML-кодировкой. Только эти расширяющие интерфейс IHtmlString не кодируются (для предотвращения двойного кодирования). Подробнее в http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

Является ли такой симпатичный инструмент на стороне Java? Я имею в виду способ вывода строки на веб-страницу и (не) ее кодирование в зависимости от ее типа.

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Насколько я знаю, в Java нет ничего, что могло бы сделать это. Вы можете создать свой собственный taglib, чтобы реализовать такую ​​вещь.

1 голос
/ 09 апреля 2010

Не совсем уверен, что это то, что вам нужно, но мы используем c:out в наших JSP для аналогичных целей. Смотрите здесь: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/out.html

С помощью escapeXml вы можете указать, следует ли преобразовывать символы <,>, &, ', "в результирующей строке в соответствующие им коды символов. Значение по умолчанию - true.

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