变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置: 首頁IT技術 → 防SQL注入的要點

防SQL注入的要點

更多

所謂SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,比如先前的很多影視網站泄露VIP會員密碼大多就是通過WEB表單遞交查詢字符暴出的,這類表單特別容易受到SQL注入式攻擊.下面給大家分享教你如何防止SQL注入攻擊的,希望對大家有幫助。

防SQL 注入是一個系統工程,在項目開發中就要系統的考慮SQL 注入的問題。一般做到以下4點,能比較好的控制SQL 注入:

  1. 嚴格驗證用戶的一切輸入,包括URL參數。
  2. 將用戶登錄名稱、密碼等數據加密保存
  3. 不要用拼接字符串的方式來生成SQL語句,而是用SQL Parameters 傳參數或者用存儲過程來查詢
  4. 嚴格驗證上傳文件的后綴,exe、aspx、asp等可執行程序禁止上傳。

這里介紹一個簡單通用的方法,用來驗證字符串中是否有敏感字符,參數可以是一個字符串,也可以是一個字符串集合,敏感字符可以在Lawlesses數組中定義:

  1.         public static string[] Lawlesses = { "=", "'" };
  2.         /// <summary>
  3.         /// 敏感字符檢測
  4.         /// </summary>
  5.         /// <param name="args"></param>
  6.         /// <returns></returns>
  7.         public static bool CheckParams(params object[] args)
  8.         {
  9.             if (Lawlesses == null || Lawlesses.Length <= 0) return true;
  10.             //構造正則表達式,例:Lawlesses是=號和'號,則正則表達式為 .*[=}'].*
  11.             //另外,由于我是想做通用而且容易修改的函數,所以多了一步由字符數組到正則表達式,實際使用中,直接寫正則表達式亦可;
  12.             string str_Regex = ".*[";
  13.             for (int i = 0; i < Lawlesses.Length - 1; i++)
  14.             {
  15.                 str_Regex += Lawlesses[i] + "|";
  16.             }
  17.             str_Regex += Lawlesses[Lawlesses.Length - 1] + "].*";
  18.             //
  19.             foreach (object arg in args)
  20.             {
  21.                 if (arg is string)//如果是字符串,直接檢查
  22.                 {
  23.                     if (Regex.Matches(arg.ToString(), str_Regex).Count > 0)
  24.                         return false;
  25.                 }
  26.                 else if (arg is ICollection)//如果是一個集合,則檢查集合內元素是否字符串,是字符串,就進行檢查
  27.                 {
  28.                     foreach (object obj in (ICollection)arg)
  29.                     {
  30.                         if (obj is string)
  31.                         {
  32.                             if (Regex.Matches(obj.ToString(), str_Regex).Count > 0)
  33.                                 return false;
  34.                         }
  35.                     }
  36.                 }
  37.             }
  38.             return true;
  39.         }

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 97午夜理伦影院在线观看 | 人人狠| 亚洲成年网站在线777 | 视频精品一区二区 | 免费网站黄色 | 最好看2019高清中文字幕视频 | 天堂中文网 | 亚洲91在线视频 | 国产精品欧美一区二区 | 天天上天天操 | 一本色道久久88 | 日日干日日操日日射 | 欧美视频在线一区 | 在线观看91精品国产不卡免费 | 好男人社区神马www在线观看 | 欧美日韩国产在线观看 | 国产亚洲人成网站在线观看不卡 | 亚洲国产成人久久笫一页 | 国产又爽又黄又舒服又刺激视频 | 成人免费观看男女羞羞视频 | 成年人在线观看免费视频 | 免费一看一级毛片全播放 | 天堂最新资源在线 | 中国妞xxxx | 性欧美video另类hd亚洲人 | 免费无遮挡无遮羞在线看 | 一个人看的视频免费观看www | 一级毛片黄色片 | 99精品视频在线视频免费观看 | 天天狠狠 | 毛片免费在线观看网址 | 又猛又黄又爽无遮挡的视频网站 | 一插综合网 | 欧美午夜视频在线观看 | 在线观看理论片免费韩国 | 亚洲三级在线免费观看 | 久久天天躁狠狠躁夜夜爽 | 碰超在线观看 | 无码日韩精品一区二区免费 | 免费一级毛片在线播放放视频 | 草草草在线观看 |