Linux基金會(huì)提出軟件安全開發(fā)十項(xiàng)指導(dǎo)原則
日前,在日本東京舉行的OpenSSF Day主題研討活動(dòng)上,Linux基金會(huì)旗下的非營(yíng)利組織OpenSSF提出了旨在幫助企業(yè)組織開發(fā)更安全軟件應(yīng)用系統(tǒng)的十項(xiàng)指導(dǎo)原則。原則概述了軟件系統(tǒng)的開發(fā)企業(yè)和服務(wù)商在開發(fā)過程中應(yīng)該努力遵循的核心安全性最佳實(shí)踐,并且強(qiáng)調(diào)了要在整個(gè)軟件生命周期中采取積極主動(dòng)的安全方法。
OpenSSF開源供應(yīng)鏈安全主管David A. Wheeler表示,提出這些原則的初衷是希望企業(yè)組織能夠采用這些方法開發(fā)出具有原生化安全能力的應(yīng)用軟件系統(tǒng),實(shí)現(xiàn)安全能力左移。這些原則涵蓋了一系列已被實(shí)踐驗(yàn)證的安全保障措施,從安全功能融入設(shè)計(jì)到實(shí)現(xiàn)應(yīng)用軟件可觀察性等不一而足。
具體原則內(nèi)容包括:
1.在軟件開發(fā)過程中采用符合行業(yè)規(guī)范,并已被廣泛應(yīng)用的現(xiàn)代安全開發(fā)方法;
2.要求軟件開發(fā)人員學(xué)習(xí)和運(yùn)用安全軟件設(shè)計(jì)原則,比如最小權(quán)限原則等;
3.要讓開發(fā)團(tuán)隊(duì)了解最常見的漏洞類型,同時(shí)采取措施,在軟件開發(fā)過程中阻止漏洞的引入或限制其影響;
4.在軟件系統(tǒng)正式發(fā)布前進(jìn)行充分的安全性檢查,發(fā)現(xiàn)并解決其中可能存在各類型漏洞,并在產(chǎn)品正式發(fā)布后實(shí)施持續(xù)性的漏洞監(jiān)測(cè)措施;
5.要加強(qiáng)對(duì)軟件開發(fā)基礎(chǔ)設(shè)施的保護(hù),防止其受到惡意攻擊或滲透,確保在此基礎(chǔ)上開展的各項(xiàng)軟件研發(fā)活動(dòng)安全合規(guī);
6.企業(yè)應(yīng)該優(yōu)先考慮和能夠遵守安全指導(dǎo)原則的軟件開發(fā)商合作,并通過公開披露的安全指標(biāo)數(shù)據(jù)及時(shí)評(píng)估軟件供應(yīng)商的風(fēng)險(xiǎn)態(tài)勢(shì)。一旦發(fā)現(xiàn)惡意軟件的跡象應(yīng)該立即采取響應(yīng)措施;
7.要讓軟件系統(tǒng)的使用者能夠了解軟件供應(yīng)鏈狀態(tài),并讓其中的安全防護(hù)措施與不斷發(fā)展的行業(yè)監(jiān)管標(biāo)準(zhǔn)保持一致;
8.企業(yè)應(yīng)該制定負(fù)責(zé)人的漏洞管理和披露計(jì)劃,這類計(jì)劃應(yīng)該包括對(duì)第三方代碼引用的依賴項(xiàng),并附有報(bào)告和補(bǔ)救漏洞的響應(yīng)策略;
9.企業(yè)應(yīng)定期發(fā)布與行業(yè)最佳實(shí)踐相一致的安全性公告;
10.企業(yè)應(yīng)該積極地與行業(yè)監(jiān)管組織合作,并通過參與其活動(dòng),加強(qiáng)與業(yè)界同仁的經(jīng)驗(yàn)交流。
Wheeler指出,對(duì)于希望實(shí)施這些安全指導(dǎo)原則的組織來說,可能會(huì)存在各種類型的困難。其中最大的挑戰(zhàn)是開發(fā)文化。因?yàn)殚_發(fā)軟件通常是為了實(shí)現(xiàn)某些特定的應(yīng)用功能,而安全性往往不被考慮。因此,OpenSSF并不希望通過強(qiáng)制要求的方式去讓每一家軟件開發(fā)企業(yè)都去遵守這些原則,而是需要通過多種方式讓企業(yè)真正理解、認(rèn)同并參考應(yīng)用。OpenSSF將會(huì)為希望實(shí)現(xiàn)這些原則的組織提供培訓(xùn)、工具和指導(dǎo),從而推動(dòng)這些原則的落地。
文章來源:安全牛