自已写的一个过滤太笨重了,达人帮我改良一下谢谢了.
this.Label1.Text = nohk("%<go';&ef=selectand89");public string nohk(string inputStr)
{
//string noruls = "'|;|and|(|)|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare";
inputStr = inputStr.ToLower().Replace("declare", "");
inputStr = inputStr.ToLower().Replace("=", "");
inputStr = inputStr.ToLower().Replace("char", "");
inputStr = inputStr.ToLower().Replace("truncate", "");
inputStr = inputStr.ToLower().Replace("master", "");
inputStr = inputStr.ToLower().Replace("chr", "");
inputStr = inputStr.ToLower().Replace("%", "");
inputStr = inputStr.ToLower().Replace("*", "");
inputStr = inputStr.ToLower().Replace("count", "");
inputStr = inputStr.ToLower().Replace("update", "");
inputStr = inputStr.ToLower().Replace("delete", "");
inputStr = inputStr.ToLower().Replace("select", "");
inputStr = inputStr.ToLower().Replace("insert", "");
inputStr = inputStr.ToLower().Replace("exec", "");
inputStr = inputStr.ToLower().Replace("(|)", "");
inputStr = inputStr.ToLower().Replace(",", "");
inputStr = inputStr.ToLower().Replace("'", "");
inputStr = inputStr.ToLower().Replace(";", "");
inputStr = inputStr.ToLower().Replace("%", "");
inputStr = inputStr.ToLower().Replace("<", "");
inputStr = inputStr.ToLower().Replace(">", "");
inputStr = inputStr.ToLower().Replace("%", "");
inputStr = inputStr.ToLower().Replace(".", "");
inputStr = inputStr.ToLower().Replace(":", "");
inputStr = inputStr.ToLower().Replace("#", "");
inputStr = inputStr.ToLower().Replace("&", "");
inputStr = inputStr.ToLower().Replace("$", "");
inputStr = inputStr.ToLower().Replace("^", "");
inputStr = inputStr.ToLower().Replace("*", "");
inputStr = inputStr.ToLower().Replace("`", "");
inputStr = inputStr.ToLower().Replace(" ", "");
inputStr = inputStr.ToLower().Replace("~", "");
inputStr = inputStr.ToLower().Replace("or", "");
inputStr = inputStr.ToLower().Replace("and", "");
return inputStr;
}
补充:.NET技术 , C#