Я ищу Java-кодировщик Java с функцией белого списка для кодирования <
до <
и нескольких других вещей. По свойству "белый список" я имею в виду способность сохранять теги, такие как <b>
и <i>
, при кодировании всего остального. Сортировка того, что SO делает.
Я посмотрел на ESAPI, но документации по использованию полностью не хватает. Я не смог найти ничего о том, как вызвать API (я не разработчик Java).
Другое имя, которое появилось, было HTMLTidy, но я прочитал, что он кодирует, используя unicode, вместо стандартного <
или >
, который нарушит одно из моих требований.
Любые идеи?
PS: Мое намерение состоит в том, чтобы позволить моим пользователям вводить все, что они хотят, и защищать их, кодируя что-либо вне моего белого списка/потенциально опасное.