省朝夕

           

          讀代碼大全(一)

          書(shū)中講到一種概念:防御式編程,主要思想是:子程序應(yīng)該不因傳入錯(cuò)誤數(shù)據(jù)而被破壞,哪怕是由其他子程序產(chǎn)生的錯(cuò)誤數(shù)據(jù)。 其中談到對(duì)調(diào)用子程序的入?yún)⑦M(jìn)行檢查,有如下注意點(diǎn):
              檢查所有來(lái)源于外部的數(shù)據(jù)的值:外部數(shù)據(jù)源包括從文件、用戶、網(wǎng)絡(luò)或其他外部接口。檢查的內(nèi)容:數(shù)據(jù)類(lèi)型、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)范圍、還要格外注意那些狡猾的可能是攻擊你系統(tǒng)的數(shù)據(jù),包括企圖令緩沖區(qū)溢出的數(shù)據(jù)、注入的SQL命令、注入的HTML和XML代碼、整數(shù)溢出等;檢查子程序所有輸入?yún)?shù)的值。
          在對(duì)待錯(cuò)誤輸入時(shí),書(shū)中推薦做法是:適當(dāng)?shù)氖褂脭嘌裕ㄓ糜谔幚泶a中不應(yīng)該發(fā)生的錯(cuò)誤);處理異常。

          posted on 2012-10-10 14:09 hejianchao 閱讀(105) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 讀書(shū)筆記


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          留言簿

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          • 1.?re: Linux-find
          • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
          • --hejianchao
          • 2.?re: Linux-cut
          • 看看學(xué)習(xí)下,這么好的文章居然沒(méi)人留言
          • --嬰兒游泳池
          • 3.?re: Linux-cat
          • -s 在某些場(chǎng)合還是比較有用的。
          • --eric.chenjf
          主站蜘蛛池模板: 浮山县| 安平县| 平昌县| 武夷山市| 山丹县| 独山县| 通道| 高安市| 延川县| 阿拉善盟| 宁陵县| 黄龙县| 民和| 鄂托克前旗| 蒙阴县| 澳门| 元朗区| 新野县| 治多县| 南开区| 武陟县| 新乡市| 苍溪县| 改则县| 伊宁市| 南开区| 镇雄县| 永兴县| 若羌县| 贵港市| 辽源市| 万山特区| 和田市| 淳安县| 永昌县| 西乡县| 奉贤区| 保德县| 绥滨县| 蓬溪县| 永仁县|