全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

ASP.NET防止SQL注入的方法示例

本文实例讲述了ASP.NET防止SQL注入的方法。分享给大家供大家参考,具体如下:

最近接手别人一个项目,发现存在SQL注入漏洞,因为不想改太多代码,所以那种参数法防注入呢我就用不着了。只能用传统的笨一点的办法了。

1、新建Global.asax文件。

2、加入如下代码:

void Application_BeginRequest(object sender, EventArgs e)
{
    bool result = false;
    if (Request.RequestType.ToUpper() == "POST")
    {
       //post方式的我就不写了。
    }
    else
    {
      result = ValidUrlGetData();
    }
    if (result)
    {
      Response.Write("您提交的数据有恶意字符!");
      Response.End();
    }
}
/// <summary>
/// 获取QueryString中的数据
/// </summary>
public static bool ValidUrlGetData()
{
    bool result = false;
    for (int i = 0; i < HttpContext.Current.Request.QueryString.Count; i++)
    {
      result = Validate(HttpContext.Current.Request.QueryString[i].ToString());
      if (result)
      {
        break;
      }//如果检测存在漏洞
    }
    return result;
}
public static string []strs = new string[] {"select","drop","exists","exec","insert","delete","update","and","or","user" };//此处我随便加了几个,大家可以多加点哈。
public static bool Validate(string str)
{
    for (int i = 0; i < strs.Length; i++)
    {
      if (str.IndexOf(strs[i]) != -1)
      {
        return true;
        break;
      }
    }
    return false;
}

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。


# ASP.NET  # SQL注入  # c#.net全站防止SQL注入类的代码  # asp.net 防止SQL注入攻击  # asp.net利用HttpModule实现防sql注入  # asp.net(C#)防sql注入组件的实现代码  # ASP.NET过滤类SqlFilter  # 防止SQL注入  # asp.net下检测SQL注入式攻击代码  # asp.net 预防SQL注入攻击之我见  # ASP.NET防范SQL注入式攻击的方法  # 深入浅析.NET应用程序SQL注入  # .Net防sql注入的几种方法  # 我就  # 操作技巧  # 几个  # 太多  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 只能用  # 用不着  # 多加  # 所述  # 程序设计  # 不写  # 讲述了  # sender  # EventArgs  # bool  # object  # csharp 


相关文章: 已有域名如何免费搭建网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何在建站主机中优化服务器配置?  建站之星后台管理系统如何操作?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  宝塔建站后网页无法访问如何解决?  高防服务器如何保障网站安全无虞?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何选择域名并搭建高效网站?  公众号网站制作网页,微信公众号怎么制作?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  焦点电影公司作品,电影焦点结局是什么?  建站之星logo尺寸如何设置最合适?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  济南专业网站制作公司,济南信息工程学校怎么样?  如何通过商城免费建站系统源码自定义网站主题?  网站制作企业,网站的banner和导航栏是指什么?  建站之星好吗?新手能否轻松上手建站?  如何通过智能用户系统一键生成高效建站方案?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何自定义建站之星模板颜色并下载新样式?  Bpmn 2.0的XML文件怎么画流程图  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  宝塔新建站点为何无法访问?如何排查?  寿县云建站:智能SEO优化与多行业模板快速上线指南  如何用IIS7快速搭建并优化网站站点?  建站主机选哪种环境更利于SEO优化?  如何在阿里云高效完成企业建站全流程?  建站之星如何配置系统实现高效建站?  C#怎么创建控制台应用 C# Console App项目创建方法  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何破解联通资金短缺导致的基站建设难题?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何通过山东自助建站平台快速注册域名?  相册网站制作软件,图片上的网址怎么复制?  建站主机类型有哪些?如何正确选型  高端网站建设与定制开发一站式解决方案 中企动力  攀枝花网站建设,攀枝花营业执照网上怎么年审?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何高效生成建站之星成品网站源码?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何在局域网内绑定自建网站域名?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  网站制作公司排行榜,抖音怎样做个人官方网站 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。