非法值校验
This commit is contained in:
parent
677d735889
commit
9629141734
|
|
@ -22,7 +22,7 @@ public class SafeUtil {
|
|||
|
||||
// 危险字符和编码
|
||||
public final static String DANGEROUS_CHARS =
|
||||
"(<.*>|\\[.*\\]|\\(.*\\)|\".*\"|'.*'|@|!|\\$|;|\\||/)" +
|
||||
"(<.*>|\\[.*\\]|\\(.*\\)|\".*\"|'.*'|@|%|!|\\$|;|\\||/)" +
|
||||
"|(%3[cdef]|%2[bf2789]|%5[bd]|%3b|%28|%29)" +
|
||||
"|(\\\\x3[cdef]|\\\\x2[bf27])" +
|
||||
"|(data:text/html|base64|document\\.|window\\.|location\\.|cookie)";
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ public class XssCheck {
|
|||
// 其他特殊字符
|
||||
XSS_PATTERNS.add(Pattern.compile("@.*", Pattern.CASE_INSENSITIVE)); // @符号
|
||||
XSS_PATTERNS.add(Pattern.compile("!.*", Pattern.CASE_INSENSITIVE)); // 感叹号
|
||||
XSS_PATTERNS.add(Pattern.compile("%", Pattern.CASE_INSENSITIVE)); // %
|
||||
|
||||
// 十六进制编码
|
||||
XSS_PATTERNS.add(Pattern.compile("\\\\x3c", Pattern.CASE_INSENSITIVE)); // < 的十六进制
|
||||
|
|
|
|||
|
|
@ -76,6 +76,7 @@ public class XssRequestWrapper extends HttpServletRequestWrapper {
|
|||
// 其他特殊字符
|
||||
XSS_PATTERNS.add(Pattern.compile("@.*", Pattern.CASE_INSENSITIVE)); // @符号
|
||||
XSS_PATTERNS.add(Pattern.compile("!.*", Pattern.CASE_INSENSITIVE)); // 感叹号
|
||||
XSS_PATTERNS.add(Pattern.compile("%", Pattern.CASE_INSENSITIVE)); // %
|
||||
|
||||
// 十六进制编码
|
||||
XSS_PATTERNS.add(Pattern.compile("\\\\x3c", Pattern.CASE_INSENSITIVE)); // < 的十六进制
|
||||
|
|
|
|||
Loading…
Reference in New Issue