public final class InjectionFilter
extends java.lang.Object
| 构造器和说明 |
|---|
InjectionFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
ck(java.lang.String value) |
boolean |
contains(java.lang.String str) |
static java.lang.String |
filePath(java.lang.String base,
java.lang.String... files)
路径穿越验证,支持同个多个字符组装路径,也可以在后续路径中使用..回退路径,但是最后所处的路径只能在
base路径下 |
static java.lang.String |
filter(java.lang.String value)
replace sql injected words and xss with empty string.
|
static java.lang.String |
injectPath(java.lang.String filepath)
如果路径中不能包含..或者以/开头返回null
|
static java.lang.String |
manipulation(java.lang.String mod) |
static java.lang.String |
manipulation1(java.lang.String mod) |
static java.lang.String |
path(java.lang.String filepath) |
static java.lang.String |
pathFilter(java.lang.String filepath) |
static java.lang.String |
sql(java.lang.String str)
replace detected keywords with empty space
|
static java.lang.String |
sql(java.lang.String str,
java.lang.String replace)
replace detected keywords
|
static java.lang.String |
sqlRise(java.lang.String str)
If dangerous sql keywords detected, throw illegal argument exception.
|
static java.lang.String |
xss(java.lang.String value)
cross site scripting (xss)
delete script and replace with empty string.
|
static java.lang.String |
xss2(java.lang.String value) |
public static java.lang.String sqlRise(java.lang.String str)
str - public static java.lang.String xss(java.lang.String value)
value - public static java.lang.String xss2(java.lang.String value)
public static java.lang.String ck(java.lang.String value)
public static java.lang.String filter(java.lang.String value)
value - public static java.lang.String sql(java.lang.String str)
str - public static java.lang.String sql(java.lang.String str,
java.lang.String replace)
str - replace - public static java.lang.String manipulation(java.lang.String mod)
public static java.lang.String manipulation1(java.lang.String mod)
public static java.lang.String path(java.lang.String filepath)
public static java.lang.String pathFilter(java.lang.String filepath)
public static java.lang.String injectPath(java.lang.String filepath)
filepath - public boolean contains(java.lang.String str)
public static java.lang.String filePath(java.lang.String base,
java.lang.String... files)
base路径下base - 基础路径,组装的路径只能是base目录下的。files - 多级目录