• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类

发布: 2008-6-26 17:17 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 178次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户.@F1Hn}*}

)^-jx8ke {Zr~
*Wl;EI"G-T3y<script>
q r3t'a9q  var txtList = new Array();
+["o3X?6u;e\   <% for ( int i = 0 ; i < textList.size() ; i++) { %>
3`Y+{Ubrzv2o(g     txtList[<%=i%>] = "<%=textList.get(i)%>"; 软件测试技术门户}3K9`m9Jrj6~9SS
  ① 未对可能包含特殊 JavaScript 字符的变量进行处理软件测试技术门户Z/K xfD9Wv
   <% } %>
-kI"\u^p l}</script>
_IF1_+]_!q.Uv 

6|i'L RCW@

~_@!T,yk6p'E,N软件测试技术门户SGNAg
当客户端调用这个 JSP 页面后,将得到以下的 HTML 输出页面:软件测试技术门户8{F v Y^l!x7r

软件测试技术门户H/j(bhP.w

<script>
y?8Z]y/r| }  var txtList = new Array();软件测试技术门户*W`!xX,Qk W
   txtList[0] = "";alert();j=""; ① 本来是希望接受一个字符串,结果被植入了一段JavaScript代码软件测试技术门户8sh^Sg
</script>软件测试技术门户6g \A^ok)P)|N
 
软件测试技术门户 e-UZ Wk8yfq

软件测试技术门户T6[$_