Я хочу очистить пользовательский ввод для предотвращения атак XSS, и нам не обязательно иметь белый список HTML, так как нашим пользователям не нужно публиковать HTML / CSS.
Присматриваясь к альтернативамтам, что было бы лучше? Apache Commons 'StringEscapeUtils или JSoup Cleaner ?
Спасибо!
Обновление:
Я пошелс JSoup после написания некоторых модульных тестов для него и Apache Commons.
Мне нравится, что JSoup не будет связываться с одинарными кавычками (то есть "мама Алана" не остается неизменной, тогда как Apache Commons превращает его в "маму Алана").
И белый список вообще не был проблемой.Это не требует какой-либо настройки, скорее, они имеют некоторые встроенные опции, которые могут пригодиться, если мы решим разрешить некоторые подмножества тегов HTML.