SaaS安全性:評價SaaS加密選項
在所有云計算服務的選項中,軟件即服務(SaaS)提供了***程度的信息洞察和控制權限。對于SaaS來說,企業正在使用一個軟件應用程序并不得不依賴之,在大多數情況下,幾乎是完全信賴供應商的安全控制和承諾。所有我們企業用戶所知的就是他們所歸檔的信息、他們讓我們知道的信息以及他們在他們的合同中所承諾的信息。
SaaS是一個與其他人共享的軟件應用程序,即使是***的安全供應商通常也需要訪問我們在某些地點的數據。他們可能永遠不會偷看,可能有一大堆針對訪問的安全與審計控制,但是最終我們的數據在數據庫中的某處,而在該相同位置也有其他人會進行管理操作和保持運行。我不是說,這會產生一堆FUD。我向我過去維護我們業務的不同SaaS供應商們提供了大量的私有數據,但是那并不是說其中沒有涉及風險。在我們的例子中,這有時就是意味著保存某些內部數據。對于你們中的一些人來說,這將意味著使用SaaS,但是在他們的環境中保護你的數據。
SaaS安全設計眾多不同的控制機制,其中包括身份管理、內部安全設置和角色管理、事件響應和服務停用規劃,以及審計。在本文中,我們將重點關注于保護存儲在SaaS應用程序中敏感數據的技術,其中包括SaaS加密技術。
有四個主要選項,但除非你使用以文件為導向的服務否則只有其中兩個選項對你是具有實際意義的:
1. 信任供應商,依賴于他們的內部控制(其中可能包括加密、數據分散性以及其他選項)。
2. 在發送客戶應用程序中的加密數據至供應商前,如果服務提供一個具有該功能的客戶端應用程序,則通常只有一個選擇。
3. 在發送至服務前,在本地加密數據。
4. 使用一個本地或遠程加密代理,加密和解密將提供給供應商的數據。
相信供應商并不總是壞事;很多供應商所采用較為先進的安全控制遠比你在內部應用程序中所進行的安全控制要完善得多。我們仍然參考某些用例,如你可能需要保護某些你所擁有的一些信息,而這就是其他選項發揮作用之處。
SaaS加密選項
某些服務提供一個客戶端應用程序,不一定需要通過網絡瀏覽器運行任何東西。這在綜合SaaS和PaaS功能的文件存儲和備份應用程序中很常見。這些服務中的一些允許你在發送數據至他們服務器之前在客戶端應用程序加密你的數據,而安全服務甚至允許你管理你自己的密鑰。此舉使他們對你的數據完全見而不識,盡管他們通常可以看到元數據。隨著時間的推移,我希望看到一些在網絡瀏覽器內擴展加密數據的功能,但是目前我還沒有看到任何實施應用。
客戶端加密是偉大的,但并不總是一個選項(特別是對非文件導向的服務)。另一個選項是使用你自己的軟件在發送至互聯網之前進行本地加密。這可能是難以管理的,我幾乎只看到該選項應用于基于文件的數據。也有一些瞄準掩碼的解決方案,即本地攔截網絡表單的加密數據塊,但是該選項并未常用,未為一項市場前途未明的前衛技術。
***一個選項是使用某種基于網絡的加密代理,這就是當大多數企業不完全信任他們供應商時所轉而尋求的解決方案。
該代理被置于網絡上,并如同一個網絡網關一樣運行。當用戶訪問SaaS網站時,他們通過代理重定向。該代理依賴于SaaS應用程序和攔截網頁關鍵組成域的深厚知識。在發送至供應商之前,加密位于這些域的敏感數據,而在發送回用戶前,解密之。
對于用戶來說,看上去就如同訪問服務,只要他們在網絡上使用代理。但是,如果他們試圖通過直接連接至SaaS應用程序訪問客戶賬戶號碼,他們所看到的一切將是加密數據。對于不提供如你所需細粒度的訪問控制服務,你可以對用戶屏蔽數據并獲得超過應用程序內部控制的安全性。此外,你可以在云計算中技術上托管代理本身以支持遠程訪問。
這應該是有目共睹的,該選項不適用于除主要云計算服務以外的任何應用,通過努力它可以構建攔截功能并無縫集成目標服務。此外,一個SaaS應用程序用戶界面的變化可以破壞功能直至代理供應商可完成更新。
SaaS安全建議
鑒于這些SaaS加密挑戰,我更傾向于提出如下建議:
1. 你***的辦法是與你所信任的SaaS供應商合作,并通過良好的合同以及審計保護好你自己。
2. 如果你關注于基于文件的數據,有大量有效的加密選項;大多數基于文件的企業加密工具都是運行良好。
3. 如果你完全不信任你的供應商,尋找一個代理加密解決方案。加密盡可能少,以減少文件破損的風險。理解到,除非你將代理本身置于云計算中,你可能會丟失某些流動性。
SaaS加密數據并不是不可能的,但是你的***個嘗試應該永遠是一個你所信任的供應商。如果你需要有所突破,這些選項應已符合你的所有需求了。