麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:32: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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av7777777| 国产啊v在线观看 | 夜夜看 | 成人国产精品久久久 | 毛片视频免费观看 | 在线成人免费av | 成年性羞羞视频免费观看 | 国产精品久久久久久久久久久久久久久 | 黄色网址电影 | 国产呦在线观看视频 | 91久久国产| 羞羞视频免费入口网站 | 一级在线观看 | 久久久一区二区三区精品 | 日本精品视频一区二区三区四区 | 精品小视频 | 在线亚州| 91精品国产免费久久 | 全免费午夜一级毛片真人 | 亚洲精品午夜国产va久久成人 | 看免费5xxaaa毛片 | 懂色av懂色aⅴ精彩av | 久色精品视频 | 欧美成年人在线视频 | 中文字幕欧美日韩 | 亚洲欧美日韩在线 | 日韩毛片毛片久久精品 | 91美女福利视频 | 黄网在线 | 欧美毛片 | 午夜激情视频免费 | 中文亚洲视频 | 亚洲欧美国产高清va在线播放 | 国产亚洲自拍一区 | 成人区一区二区 | av免费av| 免费看成年人网站 | 国产一区免费观看 | 国产亚洲欧美一区久久久在 | 国产91在线亚洲 | 91在线视频观看 |