asp.net中过滤非法字符防止SQL注入

 

string UserName = FunStr(Request.Form["UserName"].ToString());
string UserPwd = FunStr(Request.Form["UserPwd"].ToString());

 public static string FunStr(string str)
    {
        str = str.Replace("&", "&");
        str = str.Replace("<", "<");
        str = str.Replace(">", ">");
        str = str.Replace("'", "''");
        str = str.Replace("*", "");
        str = str.Replace("\n", "
");
        str = str.Replace("\r\n", "
");
        //str   =   str.Replace("?","");  
        str = str.Replace("select", "");
        str = str.Replace("insert", "");
        str = str.Replace("update", "");
        str = str.Replace("delete", "");
        str = str.Replace("create", "");
        str = str.Replace("drop", "");
        str = str.Replace("delcare", "");
        str = str.Replace("   ", " ");

        str = str.Trim();
        if (str.Trim().ToString() == "")
            str = "无";
        return str;
    }

转载于:https://www.cnblogs.com/QiuJL/archive/2011/08/08/4524334.html

你可能感兴趣的:(asp.net中过滤非法字符防止SQL注入)