精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

當(dāng)前位置: 首頁(yè)IT技術(shù) → 防SQL注入的要點(diǎn)

防SQL注入的要點(diǎn)

更多

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

防SQL 注入是一個(gè)系統(tǒng)工程,在項(xiàng)目開(kāi)發(fā)中就要系統(tǒng)的考慮SQL 注入的問(wèn)題。一般做到以下4點(diǎn),能比較好的控制SQL 注入:

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

這里介紹一個(gè)簡(jiǎn)單通用的方法,用來(lái)驗(yàn)證字符串中是否有敏感字符,參數(shù)可以是一個(gè)字符串,也可以是一個(gè)字符串集合,敏感字符可以在Lawlesses數(shù)組中定義:

  1.         public static string[] Lawlesses = { "=", "'" };
  2.         /// <summary>
  3.         /// 敏感字符檢測(cè)
  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.             //構(gòu)造正則表達(dá)式,例:Lawlesses是=號(hào)和'號(hào),則正則表達(dá)式為 .*[=}'].*
  11.             //另外,由于我是想做通用而且容易修改的函數(shù),所以多了一步由字符數(shù)組到正則表達(dá)式,實(shí)際使用中,直接寫(xiě)正則表達(dá)式亦可;
  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)//如果是一個(gè)集合,則檢查集合內(nèi)元素是否字符串,是字符串,就進(jìn)行檢查
  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.         }

熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
主站蜘蛛池模板: 久久亚洲综合网 | 99re5久久在热线播放 | gogogo在线观看 | 精品久久网站 | 深爱五月激情五月 | 男人的天堂毛片 | 日日干综合 | 国产精品观看在线亚洲人成网 | 国内精品久久久久影院中国 | 欧美日韩不卡在线 | 国产黄色自拍视频 | 久在草在线 | 久久久久国产精品免费看 | 99视频精品全部免费免费观 | 国产亚洲福利精品一区二区 | 体验区试看120秒 | 91视频免费入口 | 四虎国产在线观看 | 操欧美女 | 久热香蕉视频 | 国产福利一区二区 | 国产成人lu在线视频 | 免费国产高清精品一区在线 | 狠狠狠色丁香婷婷综合激情 | 欧美一区精品 | 伊人网视频在线观看 | 国产精选自拍 | 精品久久久久久亚洲精品 | 婷婷丁香在线视频 | 久久久久亚洲国产 | 激情五月在线 | 久久精品成人免费网站 | 六月丁香啪啪 | 热久久精品免费视频 | 乱人伦中文视频在线观看免费 | 青草视频入口 在线观看 | 1024亚洲天堂 | avtt天堂网 | 久久成人福利视频 | 婷婷四房综合激情五月在线 | 日韩中文字幕在线不卡 |