Veracode扫描说,这个日志记录有Improper Output Neutralization for Logs,并建议使用ESAPI记录器。有没有办法在不将记录器更改为ESAPI的情况下修复此漏洞?这是我在代码中遇到这个问题的唯一地方,我试图找出如何用最小的更改来修复它。也许ESAPI有一些我没注意到的方法?当前的记录器是Log4j over slf4j
UPD:最后我使用了ESAPI记录器。我以为它不会使用我的默认日志服务,但我错了,它只是使用了我的slf4j记录器接口和适当的配
Caused by: java.lang.ClassCastException: org.apache.log4j.Logger cannot be cast to org.owasp.esapi.Loggerat org.owasp.esapi.reference.Log4JLogFactory.getLogger(Log4JLogFactory.java:88) at org.owas
例如,如果提交的参数是整数,那么选项1 (getIntData)和选项2 (getStringData)黑客安全吗?如果是JSON请求,我的ESAPI实现是否足够,还是需要在映射后验证每个数据参数?泽西岛Rest示例类://Jersey throws an internal().canonicalize(data);
if (ESAPI.vali
我试图通过对来自UI的内容进行编码将数据保存到数据库中,但是当我尝试这样做时当执行此代码时,获取以下异常
异常occurred:org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException编码器类(org.owasp.esapi.reference.DefaultEncoder) CTOR抛出异常。: jav