package com.imprimelibros.erp.config; import org.jsoup.Jsoup; import org.jsoup.safety.Safelist; import org.springframework.stereotype.Component; @Component public class Sanitizer { // Sin HTML: todo a texto plano public String plain(String input) { if (input == null) return null; String cleaned = Jsoup.clean(input, Safelist.none()); return cleaned.strip(); } // HTML mínimo permitido (opcional) public String minimalHtml(String input) { if (input == null) return null; Safelist wl = Safelist.basic(); // b, i, em, strong, a... wl.addTags("ul","ol","li"); // añade lo que necesites wl.addAttributes("a","rel","nofollow"); // endurece enlaces return Jsoup.clean(input, wl); } }