国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:49:13
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仲巴县| 长泰县| 连山| 南川市| 老河口市| 报价| 泰顺县| 腾冲县| 满城县| 浙江省| 离岛区| 高雄县| 吐鲁番市| 大丰市| 武川县| 六安市| 信阳市| 定远县| 克拉玛依市| 屏东市| 齐河县| 广平县| 永兴县| 滦平县| 灵宝市| 贵港市| 阳高县| 塔河县| 日照市| 桃源县| 沅陵县| 禹城市| 原平市| 黄骅市| 蒲江县| 襄垣县| 左权县| 沙洋县| 五指山市| 土默特左旗| 榕江县|