加密不是PaaS安全問題的唯一挑戰(zhàn)

為了避免基礎(chǔ)架構(gòu)即服務(wù)(IaaS)的安全問題,很多擔(dān)心安全的企業(yè)會(huì)選擇使用一個(gè)簡(jiǎn)單的解決方案:在它們進(jìn)入云端之前加密對(duì)象。不幸的是,這種方法對(duì)于減緩平臺(tái)即服務(wù)(PaaS)的安全問題并不是最優(yōu)的方案。在PaaS環(huán)境中,數(shù)據(jù)必然會(huì)被訪問、修改和存儲(chǔ),這意味著數(shù)據(jù)需要解密和重加密,因此引入了主要的管理問題。加密挑戰(zhàn)遠(yuǎn)不是PaaS安全問題的唯一挑戰(zhàn)!

數(shù)據(jù)缺少單一位置增加PaaS安全挑戰(zhàn)

PaaS提供了軟件開發(fā)環(huán)境以及結(jié)果輸出或者文件的存儲(chǔ)容量,實(shí)際的平臺(tái)并不是單一的主機(jī),而是可以看做集群主機(jī)群。這意味著,你的數(shù)據(jù)位置并不是分離成主機(jī)上具體的扇區(qū)。數(shù)據(jù)缺少單一的位置增加了安全挑戰(zhàn),單一位置比多位置更易于確保安全。

PaaS環(huán)境通過重復(fù)數(shù)據(jù)實(shí)現(xiàn)效率。重復(fù)數(shù)據(jù)為開發(fā)者和用戶創(chuàng)造了數(shù)據(jù)高可用性,然而,數(shù)據(jù)不會(huì)完全被刪除;相反指向數(shù)據(jù)的指針被刪除了,這樣就分布了數(shù)據(jù)殘留,像任何其他的數(shù)據(jù)一樣。這種情況下的不同在于精準(zhǔn)的位置是未知的,很難產(chǎn)生威脅。

企業(yè)不必處理安全和程序員特權(quán)之間的平衡

使用PaaS的優(yōu)勢(shì)是企業(yè)不必處理安全和程序員特權(quán)之間的平衡。通常,程序員希望在特許環(huán)境下工作,且僅僅要求完全存取,而不是貫穿整個(gè)流程確定哪一個(gè)特權(quán)實(shí)際需要。通過轉(zhuǎn)移開發(fā)到PaaS環(huán)境,企業(yè)將敏感問題轉(zhuǎn)移給云服務(wù)提供商來解決。顯然這并不能擔(dān)保是最安全的或者是這個(gè)問題的最佳解決方案,但是將責(zé)任整體轉(zhuǎn)移了。

PaaS文件系統(tǒng)通常高度分布

一個(gè)流行的實(shí)現(xiàn)就是使用Hadoop分布式文件系統(tǒng)(HDFS),HDFS服務(wù)使用獨(dú)立管理的命名結(jié)點(diǎn)/命名空間(Namenode/Namespace);結(jié)點(diǎn)可能是獨(dú)立的,但是云服務(wù)提供商(CSP)擁有集群,因此很可能標(biāo)準(zhǔn)化配置路徑。HDFS使用一下默認(rèn)的端口:50070、50075和50090。這些端口都是TCP端口,但是它們代表攻擊載體,即各種輸出可以嘗試著導(dǎo)致失敗或者DoS行為的地方。

此外,使用Map Reduce要求允許TCP訪問端口50030和50060。一旦這些端口為操作和管理所用,它們也代表潛在的攻擊載體。認(rèn)識(shí)到潛在的攻擊載體不是真正的漏洞很重要,它們代表在提交到PaaS架構(gòu)之前附加的分析區(qū)域。適當(dāng)?shù)牧髁苛髟u(píng)估和安全機(jī)制是最小的需求。CSP應(yīng)該能夠提供必要的安全,但是核查這個(gè)卻是客戶的責(zé)任。

小知識(shí)之PaaS:

PaaS是Platform-as-a-Service的縮寫,意思是平臺(tái)即服務(wù)。 把服務(wù)器平臺(tái)作為一種服務(wù)提供的商業(yè)模式。通過網(wǎng)絡(luò)進(jìn)行程序提供的服務(wù)稱之為SaaS(Software as a Service),而云計(jì)算時(shí)代相應(yīng)的服務(wù)器平臺(tái)或者開發(fā)環(huán)境作為服務(wù)進(jìn)行提供就成為了PaaS(Platform as a Service)。