zoukankan      html  css  js  c++  java
  • 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;
        }

  • 相关阅读:
    C++学习004-Go To 语句使用
    C++学习003-#define 自定义宏
    C++学习002-C++代码中插入汇编语句
    C++学习001-注释
    Qt 加载Leap motion 手势识别软件 二次开发 hello world
    C++知识点 内存占用问题
    虚拟现实-VR-UE4-编译源代码后,无法运行
    Loadrunner|录制脚本时出现乱码的解决方式
    2月14日学习内容
    构建之法读后感(三)
  • 原文地址:https://www.cnblogs.com/freexiaoyu/p/1386927.html
Copyright © 2011-2022 走看看