軟件開發漏洞消減模型包括以下這些方面:
理解安全原則:安全是開發、測試、使用及維護人員都必須知道的規程。因此必須要求相關的人員理解并遵循下面這些安全原則,使其能夠預防漏洞并建立起相對安全的系統。常見的安全原則包括:簡單易懂;最小特權;故障安全化;保護最弱環節;提供深度防御;分隔;總體調節;默認不信任;保護隱私;公開設計。
掌握安全規范:在軟件開發項目的起始階段就必須考慮安全規范,包括安全原則、規則及規章等。在本階段,應該創建一份系統范圍的規范,在其中定義系統的安全需求。此規范可基于特定的行業規范、公司制度或法律條文來定義。
安全設計:安全設計首先要了解一個系統有怎樣的安全需求。安全需求是整個軟件漏洞分析中非常重要的一個環節,例如,通過威脅建模可以得到Web應用的安全需求。典型的Web應用安全需求包括:審計和日志記錄、身份驗證、會話管理、輸入驗證和輸出編碼、異常處理、加密要求、配置安全要求等。
安全編碼:應用軟件中的大部分漏洞都是在開發過程產生的,為此,研究者提出了安全編碼的一些原則,如保持簡單、驗證輸入和默認拒絕等。PHP語言提供了大量方便Web應用程序開發人員使用的函數,但是在使用這些函數時,很容易引入安全漏洞,因此,應當為開發人員提供輔助提示工具,提醒開發人員在使用某些危險函數時需要注意的相關安全問題,輔助開發人員進行安全編碼,及早地對安全漏洞進行消減。
漏洞檢測:程序測試是使程序成為可用產品的至關重要的措施,也是發現和排除程序不安全因素最有用的手段之一。測試的目的有兩個一個是確定程序的正確性,另一個是排除程序中的安全隱患。測試的方法主要包括靜態測試、動態測試、模糊測試和滲透測試。
部署防護:在信息技術、產品和系統的使用和維護過程中,對漏洞進行預防的關鍵就是要對信息技術、產品和系統進行面向漏洞的專項安全防護。IATF的核心思想是縱深防御戰略。所謂縱深防御戰略,就是采用一個多層次的、縱深的安全措施來保障用戶信息及信息系統的安全。在縱深防御戰略中,人、技術和操作是三個主要核心因素,要保障信息及信息系統的安全,三者缺一不可。
響應修復:應急響應是指一個組織為了應對各種意外事件的發生所做的準備,以及在事件發生后所采取的措施。對軟件中所發現的安全漏洞做好安全響應,主要有以下幾個原因一是開發團隊一定會出錯;二是新漏洞一定會出現;三是規則一定會發生變化。完善的應急響應系統需要從全局的角度建立一個具備合理的組織架構、高效的信息流程和控制流程,以及動態的安全保障系統。
回答所涉及的環境:聯想天逸510S、Windows 10。
軟件開發漏洞消減模型包括以下這些方面:
理解安全原則:安全是開發、測試、使用及維護人員都必須知道的規程。因此必須要求相關的人員理解并遵循下面這些安全原則,使其能夠預防漏洞并建立起相對安全的系統。常見的安全原則包括:簡單易懂;最小特權;故障安全化;保護最弱環節;提供深度防御;分隔;總體調節;默認不信任;保護隱私;公開設計。
掌握安全規范:在軟件開發項目的起始階段就必須考慮安全規范,包括安全原則、規則及規章等。在本階段,應該創建一份系統范圍的規范,在其中定義系統的安全需求。此規范可基于特定的行業規范、公司制度或法律條文來定義。
安全設計:安全設計首先要了解一個系統有怎樣的安全需求。安全需求是整個軟件漏洞分析中非常重要的一個環節,例如,通過威脅建模可以得到Web應用的安全需求。典型的Web應用安全需求包括:審計和日志記錄、身份驗證、會話管理、輸入驗證和輸出編碼、異常處理、加密要求、配置安全要求等。
安全編碼:應用軟件中的大部分漏洞都是在開發過程產生的,為此,研究者提出了安全編碼的一些原則,如保持簡單、驗證輸入和默認拒絕等。PHP語言提供了大量方便Web應用程序開發人員使用的函數,但是在使用這些函數時,很容易引入安全漏洞,因此,應當為開發人員提供輔助提示工具,提醒開發人員在使用某些危險函數時需要注意的相關安全問題,輔助開發人員進行安全編碼,及早地對安全漏洞進行消減。
漏洞檢測:程序測試是使程序成為可用產品的至關重要的措施,也是發現和排除程序不安全因素最有用的手段之一。測試的目的有兩個一個是確定程序的正確性,另一個是排除程序中的安全隱患。測試的方法主要包括靜態測試、動態測試、模糊測試和滲透測試。
部署防護:在信息技術、產品和系統的使用和維護過程中,對漏洞進行預防的關鍵就是要對信息技術、產品和系統進行面向漏洞的專項安全防護。IATF的核心思想是縱深防御戰略。所謂縱深防御戰略,就是采用一個多層次的、縱深的安全措施來保障用戶信息及信息系統的安全。在縱深防御戰略中,人、技術和操作是三個主要核心因素,要保障信息及信息系統的安全,三者缺一不可。
響應修復:應急響應是指一個組織為了應對各種意外事件的發生所做的準備,以及在事件發生后所采取的措施。對軟件中所發現的安全漏洞做好安全響應,主要有以下幾個原因一是開發團隊一定會出錯;二是新漏洞一定會出現;三是規則一定會發生變化。完善的應急響應系統需要從全局的角度建立一個具備合理的組織架構、高效的信息流程和控制流程,以及動態的安全保障系統。
回答所涉及的環境:聯想天逸510S、Windows 10。