com.cybermkd.icewall.ICEWallHelper Maven / Gradle / Ivy
The newest version!
package com.cybermkd.icewall;
import com.cybermkd.icewall.attack.MongoInjection;
import com.cybermkd.icewall.attack.SqlInjection;
import com.cybermkd.icewall.attack.XSS;
/**
* Web防火墙工具类
*/
public class ICEWallHelper {
/**
* @param value 待处理内容
* @return
* @Description 过滤XSS脚本内容
*/
public static String stripXSS(String value) {
if (value == null) {
return null;
}
return new XSS().strip(value);
}
/**
* @param value 待处理内容
* @return
* @Description 过滤SQL注入内容
*/
public static String stripSqlInjection(String value) {
if (value == null) {
return null;
}
return new SqlInjection().strip(value);
}
/**
* @param value 待处理内容
* @return
* @Description 过滤SQL/XSS注入内容
*/
public static String stripSqlXSS(String value) {
if (value == null) {
return null;
}
return stripXSS(stripSqlInjection(value));
}
/**
* @param value 待处理内容
* @return
* @Description 过滤Mongodb注入
*/
public static String stripMongo(String value) {
if (value == null) {
return null;
}
return new MongoInjection().strip(value);
}
}