首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP中的Veracode问题

JSP中的Veracode问题
EN

Stack Overflow用户
提问于 2014-10-30 15:00:12
回答 5查看 3.1K关注 0票数 2

我在下面的代码行中遇到了veracode问题

代码语言:javascript
复制
<input type = "hidden" name = "studentName" value = "<%=viewBean.getStudName()%>">

问题是在<%=viewBean.getStudName()%>上,报告的问题是“网页中与脚本相关的超文本标记语言(Basic XSS)的不正确中和。我尝试过cwe.mitre.org中给出的修复程序,但我无法正确应用它。有谁可以帮助解决这个问题吗?”

EN

回答 5

Stack Overflow用户

发布于 2014-10-30 15:03:17

使用

代码语言:javascript
复制
<c:out value=${viewBean.studName}/>

相反,它转义XML

票数 1
EN

Stack Overflow用户

发布于 2014-10-30 15:20:42

根据CWE

软件接收来自上游组件的输入,但它不会中和或错误地中和特殊字符,例如"<“、">”和"&“,当这些字符被发送到处理网页的下游组件时,这些字符可能会被解释为web脚本元素。

你需要转义html,如果你按照@jigar建议的那样使用jstl标签,就可以做到。

一些关于修复错误的信息,

  1. Veracode - Improper Neutralization of Script-Related HTML tags in a Web Page (Basic XSS)
  2. How to fix Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) with error message?
票数 0
EN

Stack Overflow用户

发布于 2014-10-30 17:36:00

代码语言:javascript
复制
<input type = "hidden" name = "studentName" value = "<%=StringEscapeUtils.escapeHtml(viewBean.getStudName())%>">

就像这样使用。正如@Jigar Joshi和@ San Krish建议的那样,它现在正在工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26646894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档