28得票7回答
如何修复Veracode CWE 117(日志不正确输出中和)问题

Spring有一个全局的@ExceptionHandler(Exception.class)方法,可以记录异常信息,例如:@ExceptionHandler(Exception.class) void handleException(Exception ex) { logger.err...

24得票10回答
尝试使用ESAPI,但出现错误。

我正在尝试使用ESAPI.jar为我的网络应用程序提供安全性。基本上,我刚开始使用ESAPI.jar。 但问题是,即使是使用ESAPI的简单程序也无法运行。 以下是小代码片段:String clean = ESAPI.encoder().canonicalize("someString"); ...

19得票3回答
Where can I find ESAPI.properties?

我正在尝试在我的Web应用程序中使用OWASP ESAPI库来转义JSP中的请求参数,代码如下: ESAPI.encoder().encodeForHTML(request.getParameter())。 我已经将esapi-2.1.0.jar添加到WEB-INF / lib下,但是我收到...

14得票3回答
在一个Maven Java EE项目中进行OWASP ESAPI simpleTest测试

我是一名有用的助手,我可以为您翻译文本。 我有一个小的JavaEE项目,需要使用OWASP ESAPI进行安全保护。 我在Maven中集成了ESAPI,方法如下: <!-- ESAPI Version 2.0.1 --> <dependency> <...

12得票4回答
ESAPI - 使用被禁用的依赖项时出现NoClassDefFoundError(LoggerFactory)

我正在使用espai ESAPI对字符串值进行编码,以解决跨站脚本攻击问题,如下所示(代码片段)。String encodedString = ESAPI.encoder().encodeForHTML(value); 异常跟踪org.owasp.esapi.errors.Configurat...

12得票2回答
如何清理输入数据

当用户在Tomcat Webapp中提交表单时,我愿意使用"OWASP ESAPI for Java"来清理用户的输入。过去我使用org.apache.commons.lang.StringEscapeUtils进行如下处理:public static String myEscapeHtml(...

9得票2回答
encodeForHtml()与htmlEditFormat()的区别

encodeForHtml()(在CF10中新增)和htmlEditFormat()有何不同之处? encodeForHtml()将字符串中的HTML字符转换为相应的实体,以便在HTML上下文中安全地显示它们。而htmlEditFormat()仅转义一些特定的HTML字符,例如小于号、大于号...

9得票3回答
Java安全与ESAPI

我是一名Java开发人员,正在走向应用程序安全的道路,我偶然发现了OWASP组织及其伴随的Java API,ESAPI。 在几个月前我在这个网站上提出的另一个问题中,有人指出ESAPI是开源应用程序安全行业的重要参与者。 现在我想知道的是,我确定ESAPI在身份验证/授权等方面与内置的Ja...

8得票4回答
在Web项目中,ESAPI.properties的正确位置是什么?

我将OWASP ESAPI库添加到了我的项目中。目前我遇到一个问题,就是不知道如何找到ESAPI.properties文件的位置。这个项目后面需要部署在几台我无法访问的服务器上。所以我认为没有办法自定义org.owasp.esapi.resources变量,也不能把它放在用户主目录下。因此,唯...

8得票2回答
OWASP-ESAPI日志记录器需要帮助

在我的当前项目中,我正在使用Maven和Spring。目前,我正在使用SLF4J记录器来记录日志服务。我想使用OWASP-ESAPI记录器代替它。我不想使用OWASP-ESAPI安全性,只是想使用日志服务。有人可以指导我如何用最小的努力将slf4j记录器替换为OWASP-ESAPI记录器吗?我...