创建时间: | 2018/5/28 14:47 |
来源: | https://blog.csdn.net/wanghaoqian/article/details/78293631 |
引入common-lang-2.4.jar中
一个方便做转义的工具类,主要是为了防止sql注入,xss注入攻击的功能
官方参考文档
StringEscapeUtils.unescapeHtml(sname)
1.escapeSql 提供sql转移功能,防止sql注入攻击,
例如典型的万能密码攻击’ ’ or 1=1 ’ ‘
2.escapeHtml /unescapeHtml 转义/反转义html脚本
输出结果为:<a>dddd</a>
输出为:
3.escapeJavascript/unescapeJavascript 转义/反转义js脚本
输出为:<script>alert(‘111’)</script>
4.escapeJava/unescapeJava 把字符串转为unicode编码
输出为:用escapeJava方法转义之后的字符串为:/u4E2D/u56FD/u5171/u4EA7/u515A