《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 介紹一些與SaaS有關(guān)的安全技術(shù)
介紹一些與SaaS有關(guān)的安全技術(shù)
網(wǎng)絡(luò)
摘要: 由于SaaS(Software as a Service軟件作為服務(wù)、軟件即服務(wù))的出現(xiàn),軟件行業(yè)正在經(jīng)歷一場深刻的變革。SaaS在西方國家已經(jīng)流行并進入了普及階段。在中國,雖然近年增長迅速,但大多數(shù)企業(yè)對SaaS這種新的交付模式還缺乏認識. SaaS的安全技術(shù)日新月異, 越來越多的企業(yè)開始認可SaaS安全性和可靠性。
關(guān)鍵詞: SaaS
Abstract:
Key words :

       由于SaaS(Software as a Service軟件作為服務(wù)、軟件即服務(wù))的出現(xiàn),軟件行業(yè)正在經(jīng)歷一場深刻的變革。SaaS在西方國家已經(jīng)流行并進入了普及階段。在中國,雖然近年增長迅速,但大多數(shù)企業(yè)對SaaS這種新的交付模式還缺乏認識. SaaS的安全技術(shù)日新月異, 越來越多的企業(yè)開始認可SaaS安全性和可靠性。

  SaaS的安全從機房開始。機房的安全性包括氣體滅火、恒溫恒濕、聯(lián)網(wǎng)電子鎖防盜、24小時專人和錄像監(jiān)控、網(wǎng)絡(luò)設(shè)備帶寬冗余、口令進入機房等。服務(wù)器和防火墻的負載平衡、數(shù)據(jù)庫集群和網(wǎng)絡(luò)存貯備份在近幾年也成為標準安全性技術(shù)。主流SaaS運營商多采用雙數(shù)據(jù)中心運營,其中一個機房數(shù)據(jù)中心為冗余備份。多城市多機房的模式可提高訪問速度,但因大大增加安全管理隱患和維護成本,很少被成熟的SAAS企業(yè)采用。

  伴隨著J2EE和.NET等基于互聯(lián)網(wǎng)瀏覽器軟件開發(fā)技術(shù)的誕生,真正意義上的SaaS模式企業(yè)管理軟件技術(shù)起始于2003年前后?;诨ヂ?lián)網(wǎng)的特點,SaaS軟件有許多區(qū)別于前一代軟件的獨特性,從服務(wù)器端軟件和數(shù)據(jù)庫、數(shù)據(jù)傳輸、到客戶端瀏覽器都出現(xiàn)了許多新技術(shù)。

  開發(fā) SaaS 軟件系統(tǒng)和開發(fā)傳統(tǒng)企業(yè)應(yīng)用系統(tǒng)之間有重要區(qū)別,標準SaaS 系統(tǒng)是多重租賃的(Multi-tenant),也就是一套軟件和數(shù)據(jù)庫平臺,經(jīng)過軟件和數(shù)據(jù)庫的隔離及保密技術(shù),多個企業(yè)同時使用。雖然不是多重租賃的SaaS產(chǎn)品不一定是“假SaaS”產(chǎn)品,多重租賃大大提高了運營效率、穩(wěn)定性,降低運營商的維護和升級成本,變相的說最終消費者得到了價格上的實惠。其他重要的 SaaS 需求,如自定義、SOA集成接口、離線客戶端等,也都會影響 SaaS 應(yīng)用程序的體系結(jié)構(gòu)。而國外的Salesforce的PaaS(Platform-as-a-Service)和國內(nèi)八百客公司的800APP PaaS代表了SaaS的主流架構(gòu)。

  數(shù)據(jù)庫:

  SaaS運營商普遍采用大型商用關(guān)系型數(shù)據(jù)庫和集群技術(shù)。在數(shù)據(jù)庫的設(shè)計上,多重租賃的軟件會有三種設(shè)計,每個客戶公司獨享一個數(shù)據(jù)庫instance,或獨享一個數(shù)據(jù)庫instance中的一個schema, 或多客戶公司以隔離和保密技術(shù)原理共享一個數(shù)據(jù)庫instance的一個shema. 幾乎所有SaaS軟件開發(fā)商選擇后兩種方案,也就是說,所有公司共享一個數(shù)據(jù)庫license,從而降低了成本。

  數(shù)據(jù)庫隔離的方式經(jīng)歷了instance隔離、schema隔離、partition隔離、數(shù)據(jù)表隔離、到在應(yīng)用程序的數(shù)據(jù)邏輯層提供根據(jù)共享數(shù)據(jù)庫進行用戶數(shù)據(jù)增刪改授權(quán)的隔離機制, 從而在不影響安全性的前提下實現(xiàn)效率最大化。

  應(yīng)用程序:

  應(yīng)用程序的安全圍繞Web服務(wù)器展開,比如Apache、IIS等?;谶@些Web服務(wù)器,主流廠商多采用J2EE或.NET開發(fā)技術(shù)并會采用特殊的Web服務(wù)器或服務(wù)器配置以優(yōu)化安全性并優(yōu)化訪問速度和可靠性。而有些廠商會采用PHP、Ruby等開發(fā)技術(shù),相比之下,J2EE和.NET集成了更多更成熟的安全技術(shù)。同樣,Oracle、SQL Server和DB2在數(shù)據(jù)庫層面相比MySQL等數(shù)據(jù)庫也更加成熟。

  身份驗證和授權(quán)服務(wù)是系統(tǒng)安全性的起點,J2EE和.NET自帶全面的安全服務(wù)。J2EE提供Servlet Presentation Framework, .NET 提供.NET Framework,并持續(xù)升級,因多重租賃帶來的整體升級效應(yīng)使所有使用者共同受益并不需要支付額外的升級費用。應(yīng)用程序通過調(diào)用安全服務(wù)的編程接口 (API),來對用戶進行授權(quán)和上下文繼承。

  在應(yīng)用程序的設(shè)計上,安全服務(wù)通過維護用戶訪問列表、應(yīng)用程序Session、數(shù)據(jù)庫訪問Session等進行數(shù)據(jù)訪問控制。并需要建立嚴格的組織、組、用戶樹的建立和維護機制。

  SaaS平臺是近年來的商業(yè)模式熱點。一種模式是單一廠商基于PaaS應(yīng)用程序平臺提供多種SaaS應(yīng)用,并通過Web Service接口提供與其他廠商產(chǎn)品集成。 另一種模式是SaaS運營平臺,平臺廠商提供用戶認證,其他軟件廠商提供SaaS應(yīng)用程序。在安全性上,PaaS應(yīng)用程序平臺有著先天的優(yōu)勢。SaaS運營平臺的出現(xiàn),為應(yīng)用程序的開發(fā)帶來了新的挑戰(zhàn),產(chǎn)品的安全由平臺上SaaS軟件廠商鏈條中最弱的一個決定,也就是短板效應(yīng)。

  平臺安全的核心是用戶權(quán)限的在各個SaaS應(yīng)用程序中的繼承,Salesforce或八百客等廠商的PaaS產(chǎn)品自帶成熟的權(quán)限樹繼承技術(shù),自2006年以來已經(jīng)實現(xiàn)大規(guī)模商業(yè)運營。而第二種運營平臺模式類似的集成需要專業(yè)的定制開發(fā),相應(yīng)的中間件技術(shù)或SOA總線技術(shù)還未成熟。

  ACL和密碼保護策略也是SaaS軟件成熟度的標志。客戶可在自己系統(tǒng)中修改相關(guān)策略。有些廠商還推出了瀏覽器插件來保護客戶登錄安全。而在最近半年,國外廠商頻繁地開始讓用戶登錄后回答自己預(yù)設(shè)的秘密保護問題和答案,也是一種為了安全的保護策略,因中國人對這種密碼保護策略沒有使用習慣,所以在國內(nèi)還沒有廣泛的推廣開來。

  數(shù)據(jù)傳輸和客戶端:

  SaaS通過互聯(lián)網(wǎng)而非企業(yè)局域網(wǎng)來傳輸數(shù)據(jù)和表格。SaaS和已經(jīng)普及的網(wǎng)上銀行和網(wǎng)銀支付都采用SSL加密技術(shù),加密位數(shù)隨著硬件速度的提升而提升。主流廠商通常也會花大筆資金購買專用SSL加密設(shè)備。八百客、金蝶等國內(nèi)廠商也提供類似網(wǎng)上銀行的U盾客戶端認證技術(shù)。

  SaaS軟件都采用瀏覽器來訪問使用,普遍采用的安全技術(shù)包括Cookie加密、URL隨機碼、SQL等代碼的注入防范等技術(shù)。當然,瀏覽器及時升級也非常重要。

  成熟SaaS廠商也推出了可離線使用的客戶端軟件。雖然Salesforce用“不用軟件”的口號吸引了很多關(guān)注,但其需要下載安裝的離線版也得到了10%左右的使用率。 而像RightNow等其他廠商,在客戶端上做了更多的開發(fā)和實施工作。八百客的專用客戶端還做了呼叫中心、VOIP電話、短信、電子傳真和企業(yè)郵局的集成。而這些專用客戶端多采用本地數(shù)據(jù)加密,SSL傳輸加密等安全技術(shù)。

  結(jié)語:

  不論是SaaS軟件還是傳統(tǒng)軟件,企業(yè)安全事故多發(fā)生于在密碼安全管理松懈的企業(yè),雖然U盾會在會在很大程度上避免此類安全事故發(fā)生。

  與網(wǎng)上銀行和郵件快遞服務(wù)類似,優(yōu)秀SaaS服務(wù)商承諾的安全和可靠性也將被更多企業(yè)用戶接受。 安全是一個優(yōu)秀SaaS廠商的長期承諾。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。