Shr*_*uti 4 java struts esapi fortify
我在 HP fortify 门户中扫描了我的应用程序,并遇到了一个问题:跨站点脚本:验证不佳(输入验证和表示、数据流)。
我已经在使用 ESAPI 库了。
我应该怎么做才能解决这个问题。是否有任何其他库/jar 来验证输入。
提前致谢。
use*_*982 5
Fortify“跨站点脚本:验证不佳”抱怨您的输出编码不正确或无效。输出编码(转义)的目的是将特殊字符(元字符)限制为文字字符串,因此它们不能作为命令执行。
要进行补救,您可以:
步骤1。确定谁将使用这个“待编码上下文”?
第2步。根据交付协议和下游需求对上下文进行正确编码。例如:
步骤#3。收集一下编码示例,方便以后挑选使用:(抱歉,在发布代码时,部分内容发生了变化,所以发布为图片)
需要考虑 ESAPI 库的开销,一次修复是否值得加载 30 MB jar?
使用轻量级 org.owasp.encoder 库输出编码
归档时间:
10 年 前
查看次数:
20635 次
最近记录:
4 年,1 月 前