zoukankan      html  css  js  c++  java
  • 防止SQL注入

     1   /// <summary>
     2    /// 过滤SQL注入
     3    /// </summary>
     4    /// <param name="strSQL"></param>
     5    /// <returns></returns>

     6    public static bool CheckSQLInjection(string strSQL)
     7    {
     8        if (string.IsNullOrEmpty(strSQL))
     9        {
    10            return true;
    11        }

    12        else
    13        {
    14            Regex RegExpression = new Regex(@"\s");
    15            strSQL = RegExpression.Replace(strSQL.Trim().Trim().ToLower().Replace("%20"" "), " ");
    16            string Pattern = @"select |insert |delete from |count\(|drop table|update |truncate |asc\(|mid\(|char\(|xp_cmdshell|exec master|net localgroup administrators|:|net user|""|\'| or ";
    17
    18            if (Regex.IsMatch(strSQL, Pattern))
    19            {
    20                return false;
    21            }

    22            else
    23            {
    24                return true;
    25            }

    26        }

    27    }
  • 相关阅读:
    柳下品茗
    游百花诗意亭有感
    爱情如酒
    笑傲IT文坛
    面对诱惑,你会屈从吗?
    拓展人脉的三十六计
    世界经理人推荐:拓展人脉的两大法宝
    我还能做什么
    诗缘
    有谁陪我风雨同舟
  • 原文地址:https://www.cnblogs.com/zijinguang/p/1120820.html
Copyright © 2011-2022 走看看