У нас есть веб-приложение.В некоторых местах есть редактор WSIWYG / RichText на основе JavaScript.Он фильтрует некоторый JavaScript, но использует текст HTML для форматирования своего содержимого.
К сожалению, он не фильтрует весь JavaScript.Мне удалось проверить XSS-атаку с помощью обработчика событий.Я думаю, что JavaScript-фильтрация JavaScript на стороне клиента вообще не безопасна, потому что на стороне клиента им можно манипулировать.
Так что я хотел бы отфильтровать или избежать JavaScript на стороне сервера.Я коротко взглянул на ESAPI для Java.Но у нас есть требование, я не знаю, особенное оно или проблема: элементы HTML, которые использует редактор, не должны фильтроваться или экранироваться, только JavaScript.HTML-код должен отображаться обычным образом в браузере.
- Есть ли безопасный способ избежать или отфильтровать JavaScript, сохранив HTML-код таким, какой он есть?помогите мне сделать это?
- Как мне это сделать.
Заранее спасибо.