云計(jì)算很有用,因?yàn)樗鼮镮T提供了一種新方法,利用共享資源來最大限度地提高生產(chǎn)力和削減開支。但新方法同時(shí)也會(huì)帶來新威脅。我們應(yīng)該如何將這種環(huán)境的風(fēng)險(xiǎn)降到最低呢?
云安全聯(lián)盟和SAFECode共同合作制定了一套應(yīng)用開發(fā)的最佳實(shí)踐以滿足云計(jì)算的獨(dú)特安全需求。最終他們發(fā)布了《云應(yīng)用安全開發(fā)最佳實(shí)踐》,其中列出了在云環(huán)境中開發(fā)安全代碼的方法。
這份文件中指出:“為了讓云計(jì)算發(fā)揮其真正的潛能,用戶和供應(yīng)商都需要重新考慮安全需求和相關(guān)標(biāo)準(zhǔn)。”
參與SAFECode研究的EMC公司產(chǎn)品安全高級(jí)主管Eric Baize認(rèn)為這些新準(zhǔn)則是對(duì)現(xiàn)有安全做法(SAFECode的《安全軟件開發(fā)基礎(chǔ)做法》)的增編。
約70%的云計(jì)算開發(fā)工作與其他應(yīng)用程序環(huán)境相同。剩下的30%的差異主要在于,云計(jì)算是一個(gè)多租戶環(huán)境,其中需要信任邊界,因?yàn)樵谝粋€(gè)實(shí)體運(yùn)行的軟件可以被另一個(gè)實(shí)體使用。
云安全聯(lián)盟和SAFECode工作組花了六個(gè)月時(shí)間來審查現(xiàn)有開發(fā)做法,找出云環(huán)境應(yīng)用開發(fā)存在的問題。來自成員企業(yè)的代表也分享了他們的經(jīng)驗(yàn)和教訓(xùn)。該工作組專注于平臺(tái)即服務(wù)模式,確定了在云環(huán)境中需要解決的風(fēng)險(xiǎn)問題:
數(shù)據(jù)泄漏事故:虛擬基礎(chǔ)設(shè)施受到攻擊可能會(huì)給云環(huán)境中的其他租戶帶來威脅,SQL注入等技術(shù)可能給共享底層數(shù)據(jù)庫系統(tǒng)的多個(gè)應(yīng)用程序帶來風(fēng)險(xiǎn)。一個(gè)應(yīng)用程序中的漏洞可能會(huì)影響所有應(yīng)用程序。
數(shù)據(jù)泄漏和數(shù)據(jù)丟失:當(dāng)數(shù)據(jù)保存在云中時(shí),系統(tǒng)需要設(shè)計(jì)和部署為它可以承受在多層架構(gòu)中不同水平的攻擊。對(duì)數(shù)據(jù)的更改應(yīng)該是可以檢測和可以追蹤的,并且,數(shù)據(jù)應(yīng)該能夠被恢復(fù)。如果使用加密來保護(hù)數(shù)據(jù),應(yīng)該在哪一層進(jìn)行加密,密鑰如何管理?
不安全的接口和API:設(shè)計(jì)不當(dāng)?shù)膽?yīng)用編程接口在由第三方使用時(shí),可能會(huì)產(chǎn)生漏洞。
拒絕服務(wù):這可能發(fā)生在幾個(gè)層,擴(kuò)大了在云環(huán)境中的攻擊面。
該報(bào)告描述了在云計(jì)算獨(dú)特要求的背景下的安全最佳做法,并提供了針對(duì)特定威脅的建議,開發(fā)團(tuán)隊(duì)和安全團(tuán)隊(duì)?wèi)?yīng)該采取的具體措施等。