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();
            }

     

  • 相关阅读:
    JavaScript npm/nrm 切换安装依赖的镜像源
    Vue Vuex中的严格模式/实例解析/dispatch/commit /state/getters
    Vuex mapGetter的基本使用
    Springboot 整合Mybatis-plus
    SEO基本功:站内优化的一些基本手段
    解决使用logstash中jdbc导入mysql中的数据到elasticsearch中tinyint类型被转成布尔型的问题的方法
    【重大好消息】elasticsearch 7.3版本已经可以免费使用x-pack就可以设置账号和密码了,让你的数据不再裸奔
    elasticsearch7.3版本已经不需要额外安装中文分词插件了
    网络案例分析之999皮炎平出鹤顶红色号的口红
    php框架symfony踩坑苦旅(1)
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193298.html
Copyright © 2011-2022 走看看