Как дезинфицировать HTML -код в Java, чтобы предотвратить атаки XSS?Html

Программисты Html
Ответить
Anonymous
 Как дезинфицировать HTML -код в Java, чтобы предотвратить атаки XSS?

Сообщение Anonymous »

Я ищу класс/UTIL и т. Д. Для дезинфекции HTML-кода, то есть удалить опасные теги, атрибуты и значения, чтобы избежать xSS и аналогичных атак.

Я получаю код HTML от богатого редактора текста (например, tinymce), но он может посылать вредоносный способ, согласовывающий Tinymce (например, дать внедорожные данные). />
Есть ли что -то простое в использовании, как вход в PHP? Идеальное решение, которое я могу себе представить, работает так (предположим, что дезинфицирующее средство инкапсулируется в классе HTMLSanitizer): < /p>

String unsanitized = "......"; // some potentially
// dangerous html here on input

HtmlSanitizer sat = new HtmlSanitizer(); // sanitizer util class created

String sanitized = sat.sanitize(unsanitized); // voila - sanitized is safe...
< /code>



update < /strong> - более простое решение, тем лучше! Маленький класс UTIL с максимально небольшими внешними зависимостями от других библиотек /фреймворков, насколько это возможно - было бы лучше для меня. < /P>



Как насчет этого? < /P>

Подробнее здесь: https://stackoverflow.com/questions/341 ... ss-attacks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»