日前,亞馬遜云科技宣布推出Amazon BugBust Challenge——首個(gè)面向開(kāi)發(fā)人員,致力于消除100萬(wàn)個(gè)軟件漏洞的全球競(jìng)賽。來(lái)自世界各地的開(kāi)發(fā)人員只需點(diǎn)擊幾下,就可以在Amazon CodeGuru控制臺(tái)為他們所在的組織創(chuàng)建一個(gè)Amazon BugBust事件,并通過(guò)識(shí)別和修復(fù)他們應(yīng)用程序中的錯(cuò)誤來(lái)爭(zhēng)奪獎(jiǎng)品并贏得聲望。
開(kāi)發(fā)者可憑借修復(fù)的漏洞和為此節(jié)省的成本,登上Amazon BugBust排行榜贏取成就徽章和獨(dú)家獎(jiǎng)品,并有機(jī)會(huì)贏得參加亞馬遜云科技的re:Invent 2021的免費(fèi)行程。
代碼審核是軟件開(kāi)發(fā)中最重要的步驟之一,它有助于確保代碼正確并使用編碼最佳實(shí)踐。隨著代碼基數(shù)的壯大以及應(yīng)用程序中的快速添加,代碼審查的數(shù)量和復(fù)雜也隨之增加。為此開(kāi)發(fā)人員需要不斷尋找更好的、不那么乏味的方法來(lái)執(zhí)行代碼審查,從而使他們的應(yīng)用程序更加安全、可靠和高效。
此前也有組織舉辦過(guò)清除漏洞類的活動(dòng),通過(guò)團(tuán)隊(duì)協(xié)作的方式發(fā)現(xiàn)和修復(fù)漏洞,但是這些活動(dòng)要求開(kāi)發(fā)人員花費(fèi)大量時(shí)間手動(dòng)檢查大型代碼庫(kù),這限制了團(tuán)隊(duì)協(xié)作、共享最佳實(shí)踐和消除大量漏洞的能力。
Amazon BugBust是第一個(gè)全球漏洞清除挑戰(zhàn)賽,開(kāi)發(fā)人員使用Amazon CodeGuru。Amazon CodeGuru是一個(gè)開(kāi)發(fā)工具,它使用機(jī)器技術(shù)來(lái)識(shí)別漏洞,并找到應(yīng)用程序中最昂貴的代碼行。Amazon CodeGuru通過(guò)其兩個(gè)組件幫助開(kāi)發(fā)人員自動(dòng)化代碼審查和應(yīng)用程序分析,Amazon CodeGuru Reviewer(使用機(jī)器標(biāo)記代碼中的常見(jiàn)問(wèn)題,并提供補(bǔ)救的具體建議)和Amazon CodeGuru Profiler(使用機(jī)器識(shí)別應(yīng)用程序中最昂貴的代碼行)。