`
bingya
  • 浏览: 55937 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    ASP.NET中如何防范SQL注入式攻击

    ASP.NET中如何防范SQL注入式攻击 一、什么是SQL注入式攻击?  所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    7.3.6 SQL注入攻击 7.3.7 使用参数化命令 7.3.8 调用存储过程 7.4 事务 7.4.1 事务和ASP.NET应用程序 7.4.2 隔离级别 7.4.3 保存点 7.5 提供程序无关的代码 7.5.1 创建工厂 7.5.2 用工厂创建...

    ASP.NET4高级程序设计(第4版) 3/3

    7.3.6 SQL注入攻击 224 7.3.7 使用参数化命令 226 7.3.8 调用存储过程 227 7.4 事务 229 7.4.1 事务和ASP.NET应用程序 230 7.4.2 隔离级别 234 7.4.3 保存点 235 7.5 提供程序无关的代码 235 7.5.1...

    亮剑.NET深入体验与实战精要2

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    C# 安全技术

    网络上实现单点登录 防止SQL注入式攻击 更改ASP.NET身份验证模式 设置ASP.NET的授权方式 ASP.NET使用Windows身份验证 ASP.NET使用Forms验证  其他  Access数据库备份与恢复 ASP.NET...

    亮剑.NET深入体验与实战精要3

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的...

    集ACCESS与SQL数据类

    在 ASP.Net网站开发中,很多时候我们要写很多繁琐的代码用于执行数据库的链接,打开和关闭。而Access与 SQL Server各有各的代码写法,对于后期的代码移植也造成不便。Socut.Data.dll则是经常很多代码优化、整理和...

    风越.net代码生成器v2.9

    09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的...

    风越ASP代码生成器2.8

    09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的...

    淘特Asp Cms 6.5.rar

    同时我们系统已经加入了防Sql注入、跨站提交、文件上传严格过滤等设置,保证系统的安全稳定... 淘特Asp Cms 6.5 更新说明: 1、增加KindEditor可视化编辑器,可批量上传图片 2、修改添加文章操作方式,更加直观...

    风越ASP代码生成器FireAspCreatorv2.9.rar

    09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的...

    风越ASP代码生成器 2.4

    09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的...

    Xoohoo 1.0 Alpha 5源码

    8、各个模块的默认数据访问方式也支持替换,比如直接使用ADO.NET替换成Entity Framework。 9、IIS6(或5.1)默认不支持无后缀路由,对于没有权限设置IIS ISAPI的用户,比如虚拟主机用户,可以为url设置前缀。 比如:...

    动易SiteWeaver内容管理系统WAP2.0适配程序 V1.0.rar

    同时具有SQL防注入功能,当用户在地址栏恶意进行特殊符号输入时,QuickWAP会自动停止源代码的运行,极大的提高了服务器的安全性。  6.集多种技术、语言于一体,将实用性、易用性发挥的淋漓尽致。  QuickWAP的...

    动易内容管理系统WAP2.0适配程序

    同时具有SQL防注入功能,当用户在地址栏恶意进行特殊符号输入时,QuickWAP会自动停止源代码的运行,极大的提高了服务器的安全性。  6.集多种技术、语言于一体,将实用性、易用性发挥的淋漓尽致。  QuickWAP的开发...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...

Global site tag (gtag.js) - Google Analytics