軟件安全功能測試包括以下方面:
保密性測試:保密性機制的核心為密碼算法的應用。因而對于軟件保密性功能進行測試時,必須圍繞密碼算法及算法應用中可能存在的脆弱點進行測試。保密性測試的主要包括標準遵從、數據驗證、加密算法的驗證等方面。
完整性測試:在我國信息安全等級保護測評中,完整性測試屬于數據安全和備份恢復的一部分。根據完整性保護對象的不同,完整性測試可以分為數據完整性測試、系統完整性測試和數據傳輸過程完整性測試3類。
可用性測試:可用性測試不僅應該包括與系統運行性能密切相關的測試,如壓力測試、負載測試等,也應該包括系統提供服務能力的測試,如用戶并發服務數量、響應時間、用戶接口及用戶應用體驗方面的測試。可用性與可靠性、可擴展性、系統彈性及可恢復性有著密切的關系,應該說可用性測試包含了更廣泛意義的內容。從安全的角度考慮,最大宕機時間和恢復時間目標是可用性測試的兩個主要指標,此外,單點失效和故障轉移也是需要測試的內容。
可認證性測試:根據軟件安全認證對象的不同,認證性測試分為對身份認證的測試和對數據源發認證的測試。數據源發認證的測試方法主要是通過驗證消息的簽名來實現的。
授權測試:授權是認證成功之后用戶訪問權限分配的過程。授權測試意味著需要理解授權是如何實現訪問控制目標的,以及如何利用這些信息來繞過授權機制。授權測試的內容包括檢查用戶權限是否進行了適當的等級劃分。對于一些有權限控制的功能,需要驗證它們是否達到了預期的權限控制水平,不同權限用戶是否可以訪問其他權限用戶的數據,以及最小授權機制是否得以實現。
審計測試:審計測試的內容主要包括系統及性能監控、日志分析主要對操作日志的安全性進行測試和驗證數據正確性、事件監控、監控方法與工具等方面。
回答所涉及的環境:聯想天逸510S、Windows 10。
軟件安全功能測試包括以下方面:
保密性測試:保密性機制的核心為密碼算法的應用。因而對于軟件保密性功能進行測試時,必須圍繞密碼算法及算法應用中可能存在的脆弱點進行測試。保密性測試的主要包括標準遵從、數據驗證、加密算法的驗證等方面。
完整性測試:在我國信息安全等級保護測評中,完整性測試屬于數據安全和備份恢復的一部分。根據完整性保護對象的不同,完整性測試可以分為數據完整性測試、系統完整性測試和數據傳輸過程完整性測試3類。
可用性測試:可用性測試不僅應該包括與系統運行性能密切相關的測試,如壓力測試、負載測試等,也應該包括系統提供服務能力的測試,如用戶并發服務數量、響應時間、用戶接口及用戶應用體驗方面的測試。可用性與可靠性、可擴展性、系統彈性及可恢復性有著密切的關系,應該說可用性測試包含了更廣泛意義的內容。從安全的角度考慮,最大宕機時間和恢復時間目標是可用性測試的兩個主要指標,此外,單點失效和故障轉移也是需要測試的內容。
可認證性測試:根據軟件安全認證對象的不同,認證性測試分為對身份認證的測試和對數據源發認證的測試。數據源發認證的測試方法主要是通過驗證消息的簽名來實現的。
授權測試:授權是認證成功之后用戶訪問權限分配的過程。授權測試意味著需要理解授權是如何實現訪問控制目標的,以及如何利用這些信息來繞過授權機制。授權測試的內容包括檢查用戶權限是否進行了適當的等級劃分。對于一些有權限控制的功能,需要驗證它們是否達到了預期的權限控制水平,不同權限用戶是否可以訪問其他權限用戶的數據,以及最小授權機制是否得以實現。
審計測試:審計測試的內容主要包括系統及性能監控、日志分析主要對操作日志的安全性進行測試和驗證數據正確性、事件監控、監控方法與工具等方面。
回答所涉及的環境:聯想天逸510S、Windows 10。