• ASP.NET 替换字符 防SQL注入


     /// <summary>
        /// 处理字符串
        /// </summary>
        /// <param name="str">要处理的字符</param>
        /// <returns>string</returns>
        public static string GetStr(string str)
        {
            if (str == null || str == "")
                return "";
            str = str.ToLower();
            str = str.Replace(",", "");
            str = str.Replace(",", "");
            str = str.Replace("'", "");
            str = str.Replace("‘", "");
            str = str.Replace("’", "");
            str = str.Replace("@", "");
            str = str.Replace("@", "");
            str = str.Replace(".", "");
            str = str.Replace("。", "");
            str = str.Replace(" ", "");//处理空格   (两个空格就可以了)  
            str = str.Replace("<", "");//处理小于号  
            str = str.Replace(">", "");//处理大于号 
            str = str.Replace(";", "");
            str = str.Replace("'", "");
            str = str.Replace("&", "");
            str = str.Replace("%20", "");
            str = str.Replace("--", "");
            str = str.Replace("==", "");
            str = str.Replace("%", "");
            //新加字符过滤
            //时间:2009-06-30
            str = str.Replace("declare", "");
            str = str.Replace(".js", "");
            str = str.Replace("set", "");
            str = str.Replace("update", "");
            str = str.Replace("shell", "");
            str = str.Replace("master", "");
            str = str.Replace("table", "");
            str = str.Replace("exec", "");
            str = str.Replace("select", "");
            str = str.Replace("insert", "");
            str = str.Replace("or", "");
            str = str.Replace("and", "");
            str = str.Replace("create", "");
            str = str.Replace("alter", "");
            str = str.Replace("(", "");
            str = str.Replace(")", "");
            return str;
        }

  • 相关阅读:
    N4-某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
    N3-按链表值从尾到头的顺序返回一个ArrayList。
    N2-替换字符串空格
    innodb死锁1213
    innodb是行锁还是表锁
    docker是什么,docker干什么用
    innodb通过frm ibd还原数据,线上项目验证过
    机器性能预警系统(cpu,process,内存,硬盘监控)并钉钉机器人报警
    mysql++ query.more_results()为true时,query.store_next()就崩掉了
    yum install nload失败,提示No package nload available.Error: Nothing to do
  • 原文地址:https://www.cnblogs.com/freexiaoyu/p/1386927.html
Copyright © 2020-2023  润新知