zoukankan      html  css  js  c++  java
  • 过滤非法字符

    /// <summary>
            /// 过滤非法字符
            /// </summary>
            /// <param name="inputString1">等待处理的字符串</param>
            /// <returns></returns>
            public static string ClearRequest(object inputString1)
            {
                if (inputString1 == null) return "";
                string inputString = inputString1.ToString();
                StringBuilder retVal = new StringBuilder();
                if (inputString != String.Empty)
                {
                    inputString = inputString.Trim();
                    for (int i = 0; i < inputString.Length; i++)
                    {
                        switch (inputString[i])
                        {
                            case '"':
                                retVal.Append("");
                                break;
                            case '<':
                                retVal.Append("");
                                break;
                            case '>':
                                retVal.Append("");
                                break;

                            default:
                                retVal.Append(inputString[i]);
                                break;
                        }
                    }
                    retVal = retVal.Replace("'", "");
                    retVal = retVal.Replace("/", "");
                    retVal = retVal.Replace("#", "");
                     retVal = retVal.Replace(".", "");
                    retVal = retVal.Replace("*", "");
                    retVal = retVal.Replace("+", "");
                    retVal = retVal.Replace("-", "");
                    retVal = retVal.Replace("$", "");
                    retVal = retVal.Replace("@", "");
                    retVal = retVal.Replace("!", "");
                    retVal = retVal.Replace(";", "");
                    retVal = retVal.Replace(":", "");
                    retVal = retVal.Replace("\\", "");
                    retVal = retVal.Replace("%", "");
                    retVal = retVal.Replace("insert", "");
                    retVal = retVal.Replace("INSERT", "");
                    retVal = retVal.Replace("select", "");
                    retVal = retVal.Replace("SELECT", "");
                    retVal = retVal.Replace("delete", "");
                    retVal = retVal.Replace("DELETE", "");
                    retVal = retVal.Replace("create", "");
                    retVal = retVal.Replace("CREATE", "");
                    retVal = retVal.Replace("drop", "");
                    retVal = retVal.Replace("DROP", "");
                    retVal = retVal.Replace("alter", "");
                    retVal = retVal.Replace("ALTER", "");
                    retVal = retVal.Replace("or", "");
                    retVal = retVal.Replace("OR", "");
                    retVal = retVal.Replace("and", "");
                    retVal = retVal.Replace("AND", "");
                   
                }
                return retVal.ToString();
            }

     

  • 相关阅读:
    看《环太平洋》归来
    在Fedora8上安装MySQL5.0.45的过程
    在Win7上安装MySql5.2遇到Write configuration file的解决
    每一个问题都是一把锁
    Fedora8上Apache Httpd与Tomcat6初集成
    在Fedora8上的Tomcat上deploy一个war
    在Fedora8上配置Tomcat6.0.37
    在Fedora8上配置Apache Httpd
    在Fedora8上安装jdk-7u25-linux-i586.rpm的步骤
    Java继承中的几道面试题
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193298.html
Copyright © 2011-2022 走看看