7.5.3 安全培訓
在軟件開發整個過程中,都要對開發人員進行安全培訓。培訓內容包括:
1)對環境、網絡、代碼、文檔等方面的管理培訓
主要培養員工維護開發環境、網絡、代碼的安全意識,了解開發規范的安全要求。
2)對配置管理的培訓
使員工熟悉項目的配置管理工具、版本管理方法、變更管理方法等,對負責備份的人員進行備份方法、災難恢復方法的培訓,保證項目的正常進行。
3)對安全編程的培訓
包括系統設計中的安全要素和可能出現的安全漏洞、編程中的常見安全問題、良好的編程習慣、進程的安全性、文件的安全性、動態鏈接庫的安全性、指針的安全性、Socket和網絡通訊的安全性、避免緩沖區溢出、驗證所有的輸入、避免隨意的輸出信息、接口安全性、 調用函數的安全性。
4)對安全測試的培訓
包括單元測試中測試代碼的安全性、系統安全性測試的內容和方法、網絡程序的安全性測試內容和方法、容錯性和可靠性測試方法。
5)對知識產權意識的培訓
培養員工使用第三方資源的知識產權意識,避免在設計和開發中引入法律糾紛的隱患。