powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF + A4J = inputText и HTML Injection
1 сообщений из 1, страница 1 из 1
JSF + A4J = inputText и HTML Injection
    #34875602
Teonit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.
Есть такой пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
<h:inputText id="userName" value="#{user.name}">
 <a4j:support event="onblur"
   reRender="userName"
   action="#{user.validate}">
 </a4j:support>
</h:inputText>
Следующее значение name:
Код: plaintext
'"><h1>Injection</h1><'"
приводит к искажению страницы в момент её отображения. Причины мне ясны, т.о. результат ожидаем. Избавиться от этого можно квотируя отображаемые данные с помощью StringEscapeUtils.unescapeHtml(value), скажем, в геттере (некрасиво, но это же пример).
Все нормально до тех пор, пока нет события A4J. При событии userName обновляется и вместо нормальной строки в нем появляется квотированная.
Кто сталкивался, как вы решали эту проблему?
Извините, если сумбурно.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF + A4J = inputText и HTML Injection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]