mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-06-05 16:52:02 +00:00
22 lines
714 B
Java
22 lines
714 B
Java
package stirling.software.SPDF.utils;
|
|
|
|
import org.owasp.html.HtmlPolicyBuilder;
|
|
import org.owasp.html.PolicyFactory;
|
|
import org.owasp.html.Sanitizers;
|
|
|
|
public class CustomHtmlSanitizer {
|
|
private static final PolicyFactory POLICY =
|
|
Sanitizers.FORMATTING
|
|
.and(Sanitizers.BLOCKS)
|
|
.and(Sanitizers.STYLES)
|
|
.and(Sanitizers.LINKS)
|
|
.and(Sanitizers.TABLES)
|
|
.and(Sanitizers.IMAGES)
|
|
.and(new HtmlPolicyBuilder().disallowElements("noscript").toFactory());
|
|
|
|
public static String sanitize(String html) {
|
|
String htmlAfter = POLICY.sanitize(html);
|
|
return htmlAfter;
|
|
}
|
|
}
|