当用户在 Tomcat Webapp 中提交表单时,我愿意使用“OWASP ESAPI for Java”来清理用户输入。
我以前org.apache.commons.lang.StringEscapeUtils
是这样使用的:
public static String myEscapeHtml(String s)
{
String s_escapedString = null;
s_escapedString = StringEscapeUtils.escapeHtml(s);
return s_escapedString;
}
我不再知道这是否足以“合理地”保护 webapp ...
我想知道我应该编写哪些代码行来使用 OWASP ESAPI 来清理 Tomcat webapp 用户输入。
您能否举一个示例,其中一个或多个 ESAPI“过滤器”(转义?编码?...)将应用于字符串以对其进行清理?
后端 RDBMS 是 PostgreSQL。
Tomcat 服务器既可以在 Linux 服务器上运行,也可以在 Windows 服务器上运行。
感谢你并致以真诚的问候。