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

     

  • 相关阅读:
    第一阶段冲刺第七天
    第一阶段冲刺第六天
    PHPCMS V9.6.0 SQL注入漏洞分析
    metinfo小于v6.2.0版本SQL盲注利用脚本
    metinfo小于v6.2.0版本通杀SQL盲注漏洞分析
    PHPSHE 1.7前台SQL注入漏洞分析
    sqli-labs Less-1~~~Less-23
    内网渗透靶场测试:(二)hash传递和黄金票据
    内网渗透靶场测试:(一)反向代理,互联互通
    intel:spectre&Meltdown侧信道攻击(五)—— DRAM address mapping
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193298.html
Copyright © 2011-2022 走看看