Оба класса org.owasp.esapi.reference.DefaultEncoder
и org.owasp.encoder.Encode
предоставляют некоторые из поддерживаемых очищающих функций VeraCode для защиты от атак с использованием межсайтового скриптинга (XSS). Учитывая, что они оба взяты из OWASP, я должен думать, что они не являются избыточными, но некоторые методы выглядят так, как будто они предназначены для одного и того же, например, DefaultEncoder.encodeForHTML(String)
и Encode.forHtml(String)
. Интересно, что между ними отличается, и когда предпочтительнее использовать один класс, а не другой?