gpt4 book ai didi

java - 如何使用SecurityWrapperRequest获取pathInfo?

转载 作者:行者123 更新时间:2023-12-01 12:27:03 27 4
gpt4 key购买 nike

我正在将 esapi 安全过滤器应用于我的应用程序,正在使用 conf.properties 文件中的属性启用/禁用此安全过滤器。禁用时它工作正常,但启用时我无法访问我的应用程序这是我的一段代码:

    if(this.owaspSecurityEnabled)     {                // this is necessary on every call                ESAPI.httpUtilities().setCurrentHTTP(servletRequest, servletResponse);                // doFilter by wrapping the request and the response to the                 // ESAPI safe HttpServletRequest and  HttpServletResponse                  request = new SecurityWrapperRequest(servletRequest);                response = new SecurityWrapperResponse(servletResponse);    }

我已经调试了这个问题,但无法解决它。当启用时,我将 request.getPathInfo() 获取为“”,当禁用时,返回路径。

如何解决这个问题,请帮助我。提前致谢。

最佳答案

找到了我的问题的解决方案,它是使用 espai.properties 文件中的正则表达式

"Validator.HTTPPath=^[a-zA-Z0-9.\\-_]*$" changed to "Validator.HTTPPath=^[a-zA-Z0-9.\\-_\/]*$"

谢谢..

关于java - 如何使用SecurityWrapperRequest获取pathInfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26250374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com