Когда пользователь ищет страницу, я добавляю? Q = [searchterm] к своему URL и выводю что-то вроде этого:
Your search result for <CFOUTPUT>#htmleditformat(URL.q)#</CFOUTPUT>:
Некоторое время назад я прочитал, что htmleditformat()
недостаточно, и XSS можетпо-прежнему выполняется (... например, если кто-то отправляет ссылку на жертву, например http://example.com/?q=[evilXSS]).
, я также сохраняю URL.q
в базе данных (в данном случае я использую ORM):
<CFSET myobject.setKeyword(URL.q) />
но сейчас меня интересует, как безопасно вывести данные пользователя в браузер.