軟件安全保障的目標是在軟件開發生命周期中提升軟件的安全性
2018-04-08 16:08:50 | 來源:中培企業IT培訓網
軟件安全保障的目標是在軟件開發生命周期中提升軟件的安全性,主要目的包括:
1)可信賴性:無論是惡意而為還是無意疏忽,軟件都沒有可利用的漏洞存在
2)可預見性:對軟件執行時其功能符合開發者的意圖的信心
3)遵循性:將(軟件開發)跨學科的活動計劃并系統化,以確保軟件過程和軟件產品滿足需求、遵循相關標準。
在軟件安全保障中,需要貫徹風險管理的思想。由于軟件自身存在著漏洞,而客觀上又存在外部威脅,而且一旦條件滿足,則勢必造成安全問題,對軟件的執行后果造成影響。 軟件用戶需要樹立對軟件安全控制的信心,該信心是通過保障活動來獲取的。安全保障的作用不是直接使軟件系統增加抗拒安全威脅的能力,而是試圖證明軟件系統已滿足了其安全目標,使用戶對降低預期的風險抱有信心,這種信心來源于對安全控制正確性和充分性的評估。如果控制風險的安全控制是正確的和足夠充分的,那么軟件系統完成預定任務時可能面臨的風險就會是用戶可接受的,用戶就會對軟件有信心現代系統的設計人員必須事先考慮安全問題。對于軟件就更是如此i因為糟糕的軟件是絕大部分計算機安全問題的根本原因。軟件的缺點可分為兩種類型:設計級瑕疵和實現缺陷。要解決這兩種缺點,我們就必須構建更好的軟件和從頭開始設計更安全的系統。
在安全領域不斷發展過程中,安全從業人員逐漸認識到必須進行艱苦的工作才臼旨實現軟件安全的目標。預防問題比修改問題更加節約成本的觀念支持了這樣的觀點:提前投資是合理的。預防技術和確保使用最優方法將最終成為唯一可行的方法。所以微軟的可信計算SDL 模型以及類似的模型的出現就成為必然。
標簽:
軟件安全
- 上一篇:軟件安全問題之軟件保障
- 下一篇:SDL(安全開發生命周期)