欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

程序員需要謹記的9個安全編碼規(guī)則

系統(tǒng) 2009 0

歷史已經(jīng)證明,軟件設計的缺陷一直是導致其漏洞被利用的最主要的罪魁禍首。安全專家發(fā)現(xiàn),多數(shù)漏洞源自常見軟件中相對有限的一些漏洞。軟件開發(fā)者和設計者應當嚴格檢查程序中的各種錯誤,盡量在軟件部署之前就減少或清除其中的漏洞。

下面列舉的這些方法會有助于開發(fā)人員提高編碼的安全性:

一、注意編譯器警告

程序員 應當使用編譯器的最高警告等級 。在編譯過程中,應當修改程序中的錯誤,直到警告解除。應當使用靜態(tài)和動態(tài)的分析工具來檢測和清除安全缺陷。

二、根據(jù)安全策略設置軟件架構

設計者應創(chuàng)建一個軟件架構,并在設計軟件的過程中實施和強化安全策略 。例如,如果你的系統(tǒng)在不同的時間要求不同的特權,就不妨考慮將系統(tǒng)分解成能夠互聯(lián)通信的不同的子系統(tǒng),每一個系統(tǒng)都有自己適當?shù)奶貦唷_@種“分而治之”的方法可以有效地提高應用程序的安全性。

三、驗證輸入

程序設計者在設計程序時必須驗證來自所有不可信數(shù)據(jù)源的輸入 。適當?shù)妮斎腧炞C可以清除多數(shù)軟件漏洞。在設計程序時,必須對多數(shù)外部的數(shù)據(jù)源抱著懷疑的態(tài)度,其中包括命令行參數(shù)、網(wǎng)絡接口、環(huán)境變量、用戶控制的文件等。

四、保持程序簡單

設計者要盡量使程序短小精悍。 復雜的設計會增加實施、配置、使用過程中出現(xiàn)錯誤的可能性 。程序越復雜,就需要越多的復雜的安全控制,企業(yè)需要付出的努力也就會越多。

五、拒絕默認訪問

訪問決策的制定應當根據(jù)許可權限而不是根據(jù)其它的任何方面。這意味著,默認情況下,應當拒絕訪問,程序的保護機制應當根據(jù)“允許誰訪問”來確認訪問條件。

六、遵循最小特權原則

程序的每個處理過程在執(zhí)行時,都應當僅使用為完成其工作而需要的最小特權。任何提升的許可權限都要盡量持續(xù)最短的時間。這種方法可以減少攻擊者用提升的特權執(zhí)行任意代碼的可能性。

七、“凈化”傳送給其它系統(tǒng)的數(shù)據(jù)

所謂“凈化” 是指從用戶輸入的數(shù)據(jù)中清除惡意數(shù)據(jù) ,如清除用戶提交表單時的惡意的或錯誤的字符。

程序設計者必須對傳送到復雜的子系統(tǒng)(如命令外殼、關系型數(shù)據(jù)庫、購買的商業(yè)軟件組件)的所有數(shù)據(jù)進行“凈化”。攻擊者有可能通過使用 SQL 注入命令或其它注入攻擊來調(diào)用這些組件中沒有被使用的功能。這未必是輸入驗證問題,因為被調(diào)用的復雜的子系統(tǒng)并不理解調(diào)用過程中的前后關系。由于調(diào)用程序 理解前后關系,所以我們要在調(diào)用子系統(tǒng)之前對數(shù)據(jù)進行“凈化”。

八、實施深度防御

程序設計必須能夠利用多種防御策略來管理風險 。只有這樣,才能在一層防御不夠用或失效時,另外一層防御可以防止將安全設計上的缺陷變成可被利用的漏洞,從而可以限制攻擊者利用漏洞的后果。例如,將安全編程技術與安全運行環(huán)境結合起來,可以減少在部署階段殘存在代碼中的漏洞被攻擊者在操作環(huán)境中利用的可能性。

九、使用有效的質量保證技術

良好的質量保證技術可以有效地確認和清除漏洞。模糊測試、滲透測試、源代碼審計等都可以結合起來使用,以此作為一個有效的質量保證項目的一部 分。獨立的安全檢查可以使系統(tǒng)更安全。有資質的外部審查人員可以提供獨立的觀點,例如,外部人員有助于確認和糾正一些錯誤的設想。

當然,為保證代碼的安全,企業(yè)應當為開發(fā)語言和平臺制定并實施一套健全的編碼標準。

?

轉載自伯樂在線? http://blog.jobbole.com/16529/

程序員需要謹記的9個安全編碼規(guī)則


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人在线免费av | 久久综合亚洲一区二区三区 | 波多野结衣一区二区三区四区 | 性夜黄a爽影免费看 | 亚洲成人av一区二区 | 成年网站在线观看 | 国产一级视频 | 碰碰免费视频 | 免费午夜理论不卡 | 婷婷综合国产激情在线 | 亚洲入口 | 日韩中文字幕一区二区三区 | 亚洲网站在线观看 | 56av国产精品久久久久久久 | 亚洲一区二区久久 | 国产成人福利在线视老湿机 | 天天色综合天天 | 成人在线激情网 | 欧美另类色 | 久久久噜噜噜久久中文字幕色伊伊 | 日韩网红少妇无码视频香港 | 成人在线国产 | 亚洲成人中文 | 午夜成人免费视频 | 伊人久久艹 | 超91精品手机国产在线 | 精品小视频在线观看 | 久久在线 | 亚洲 欧美 日韩 综合aⅴ视频 | 亚洲免费一区二区 | 不卡一区二区三区四区 | 午夜小视频免费观看 | 欧美韩国日本一区 | 99视频网站 | 欧美video巨大粗暴多人 | 成人午夜免费福利 | 日韩欧美精品综合一区二区三区 | 久草免费在线观看 | 波多在线视频 | 国产男女爽爽爽免费视频 | 久操久操 |