All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yuweix.kuafu.web.XssUtil Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.yuweix.kuafu.web;



/**
 * Xss过滤器,用于去除XSS漏洞隐患。
 * @author yuwei
 */
public abstract class XssUtil {
    public static String filter(String val) {
        val = val.replaceAll("<", "<").replaceAll(">", ">");
        val = val.replaceAll("%3C", "<").replaceAll("%3E", ">");
        val = val.replaceAll("\\(", "(").replaceAll("\\)", ")");
        val = val.replaceAll("%28", "(").replaceAll("%29", ")");
        val = val.replaceAll("'", "'");
        val = val.replaceAll("eval\\((.*)\\)", "");
        val = val.replaceAll("[\\\"\\'][\\s]*javascript:(.*)[\\\"\\']", "\"\"");
        val = val.replaceAll("script", "");
        return val;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy