zoukankan      html  css  js  c++  java
  • 查询输入框中输入【%%%】能查询出所有结果的解决方案

    在开发中输入【%%%】字符的时候能够查询出所有数据。

    解决方案:参数化查询+输入框数据处理。

    输入框数据处理:

     /// <summary>
            /// 处理查询条件中的特殊字符
            /// </summary>
            /// <param name="value"></param>
            /// <returns></returns>
            public static string GetStringFilter(string keyValue)
            {
                StringBuilder sb = new StringBuilder();
                bool isExists = false;
                keyValue = keyValue.Trim();
                string temp = string.Empty;
    
                if (!string.IsNullOrEmpty(keyValue))
                {
                    string strRegex = @"[|;|,|/|(|)|[|]|}|{|%|@|*|!|']";
                    for (int i = 0; i < keyValue.Length; i++)
                    {
                        for (int m = 0; m < strRegex.Length; m++)
                        {
                            if (keyValue[i] == strRegex[m])
                            {
                                sb.Append("[" + keyValue[i] + "]");
                                isExists = true;
                                break;
                            }
                        }
                        if (isExists == false)
                        {
                            sb.Append(keyValue[i]);
                        }
                    }
                }
                return sb.ToString();
            }
  • 相关阅读:
    php文件包含
    微信劫持反弹shell复现
    DNS劫持
    phpstudy后门漏洞复现
    使用远见远控软件控制靶机
    php基础及工具使用
    nmap扫描
    JavaScript创建对象几种形式
    浅拷贝与深拷贝
    原型和原型链
  • 原文地址:https://www.cnblogs.com/acoll/p/4077876.html
Copyright © 2011-2022 走看看