2022年CISP教材知識(shí)點(diǎn)整理:軟件安全實(shí)現(xiàn)

CISP 責(zé)任編輯:肖穎慧 2022-05-05

摘要:CISP的考試每個(gè)月都有,考試內(nèi)容共有10個(gè)知識(shí)域,內(nèi)含不同的知識(shí)子域,希賽網(wǎng)CISP頻道為您整理CISP考試教材的知識(shí)點(diǎn),第十章:軟件開發(fā)安全。更多消息請(qǐng)持續(xù)關(guān)注。

10.3知識(shí)子域:軟件安全實(shí)現(xiàn)

10.3.1安全編碼原則

CERT發(fā)布的有關(guān)C、C++、Java等語(yǔ)言的著名安全編碼標(biāo)準(zhǔn)

OWASP發(fā)布了《OWSAP安全編碼規(guī)范快速參考指南》

1.驗(yàn)證輸入

常見的輸入源如下:

(1)命令行參數(shù)

(2)環(huán)境變量

(3)文件及文件名

(4)網(wǎng)絡(luò)數(shù)據(jù)

(5)其他來源

2.避免緩存溢出

避免緩沖區(qū)溢出,可以使用很多安全防御措施

(1)精心編程避免緩沖區(qū)溢出

(2)使用替代的安全函數(shù)或函數(shù)庫(kù)

(3)基于探測(cè)方法方法,使用更新、更具安全性的編譯環(huán)境,打開一些具有安全防御機(jī)制的選項(xiàng)

Immunix提供的StackGuard

OpenBSD提供的ProPolice

Microsoft提供的/GS選項(xiàng)

(4)非執(zhí)行的堆棧防御

為OpenWall使用的non-exec補(bǔ)丁

Redhat/Fedora所使用的exec shield

3.程序內(nèi)部安全

(1)程序內(nèi)部接口安全

(2)異常安全處理

(3)最小化反饋

(4)避免競(jìng)爭(zhēng)條件

(5)安全使用臨時(shí)文件

4.安全調(diào)用組件

為避免調(diào)用組件帶來安全問題,建議在組件安全、返回值安全以及傳遞數(shù)據(jù)安全等幾個(gè)方面加強(qiáng)安全防護(hù)

(1)組件安全

(2)返回值安全

(3)傳遞數(shù)據(jù)安全

5.禁止使用不安全函數(shù)

注:以上內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),可聯(lián)系客服刪除
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!