如题所述
1)
与HTML相关的,最常用的是:
& &
< <
> >
空格
双引号 "
还有许多特殊字符,可以看一下
http://commons.apache.org/proper/commons-lang/里
org.apache.commons.lang.StringEscapeUtils的源代码就明白了。
2)
与URL相关:
空格 +
a到z,A到Z,0到9,【-(空格)_(下划线).(点)*(星)】这个四个符号以为的都需要进行转换,转换规则是%号加字符编码。
3)
与javascript相关的与JAVA的转义字符完全相同:
" \"
' \'
\ \\
换行 \n
制表符 \t
换页符 \f
回车 \r
退格 \b
\u+字符编码 就是各种字符(包括汉字,符号)
与HTML相关的,最常用的是:
& &
< <
> >
空格
双引号 "
还有许多特殊字符,可以看一下
http://commons.apache.org/proper/commons-lang/里
org.apache.commons.lang.StringEscapeUtils的源代码就明白了。
2)
与URL相关:
空格 +
a到z,A到Z,0到9,【-(空格)_(下划线).(点)*(星)】这个四个符号以为的都需要进行转换,转换规则是%号加字符编码。
3)
与javascript相关的与JAVA的转义字符完全相同:
" \"
' \'
\ \\
换行 \n
制表符 \t
换页符 \f
回车 \r
退格 \b
\u+字符编码 就是各种字符(包括汉字,符号)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-07-29
主要有 <>%'" &
< 和 > 主要问题是script注入
% 是url的转义符
' " 容易发生 sql注入
& 画面的转义符。
这些防范了基本就没有问题了。
< 和 > 主要问题是script注入
% 是url的转义符
' " 容易发生 sql注入
& 画面的转义符。
这些防范了基本就没有问题了。
第2个回答 2015-08-13
主要有 <>%'" &
< 和 > 主要问题是script注入
% 是url的转义符
' " 容易发生 sql注入
& 画面的转义符。
< 和 > 主要问题是script注入
% 是url的转义符
' " 容易发生 sql注入
& 画面的转义符。