我正在将 esapi 安全过滤器应用于我的应用程序,正在使用 conf.properties 文件中的属性启用/禁用此安全过滤器。禁用时它工作正常,但启用时我无法访问我的应用程序这是我的一段代码:
如果(this.owaspSecurityEnabled)
{
// 这在每次调用时都是必需的
ESAPI.httpUtilities().setCurrentHTTP(servletRequest, servletResponse);
// doFilter 通过包装请求和响应
// ESAPI 安全的 HttpServletRequest 和 HttpServletResponse
请求 = 新的 SecurityWrapperRequest(servletRequest);
响应 = 新的 SecurityWrapperResponse(servletResponse);
}
我已经调试了这个问题,但无法解决。启用 request.getPathInfo() 为“”,禁用时返回路径。
如何解决这个问题,请帮助我。提前谢谢。