压在透明的玻璃上c-国产精品国产一级A片精品免费-国产精品视频网-成人黄网站18秘 免费看|www.tcsft.com

如何保護PaaS平臺的應用安全?

PaaS(平臺即服務,Platform-as-a-Service)是一種云計算服務模式,可以為客戶提供一個完整的云平臺(硬件、軟件和基礎架構)以用于快捷開發、運行和管理項目,從而降低了企業云計算應用的高成本和復雜性。當PaaS平臺成為眾多企業“數智化”發展的基礎支撐平臺時,其自身的安全性就變得至關重要,一旦PaaS平臺被攻破,那么構建于其上的各類“數智化”應用也會面臨安全隱患。

PaaS平臺的安全應用挑戰

總體來看,PaaS平臺通常包含用戶認證模塊、存儲模塊、服務集模塊、應用實例模塊、消息總線模塊,其中每個模塊都可能會面臨著相應的安全威脅與挑戰。同時,PaaS通常還會作為更廣泛應用程序開發環境的一部分,以便支持內部業務應用程序,或支持企業提供給客戶或合作伙伴的軟件和服務,因此確保PaaS的安全性比確保其他云模式的安全性更具挑戰性。

在實際應用中,PaaS平臺不僅會面臨通用的云安全威脅,包括系統和資源隔離、用戶級權限、用戶訪問管理以及防范常見的云攻擊(比如惡意軟件和勒索軟件)等。從攻擊和威脅事件緩解的角度來看,PaaS平臺安全威脅還會有以下獨特之處:

首先,安全團隊需要了解大量與安全相關的PaaS平臺設置選項,了解它們的含義及安全性影響。安全團隊需要能夠根據面對的風險概況,選擇合適的設置措施。如果配置不當,就可能會導致安全性降低;

其次,在大多數PaaS平臺上,安全團隊很少有機會在堆棧架構的較低層面解決安全問題,因此不再有機會在較低層面落實安全管控措施;

第三,PaaS平臺是由軟件實現的,而所有軟件都可能存在漏洞。這就存在了一種看似矛盾的平衡:PaaS實施意味著組織不必擔心與補丁和安全更新相關的管理開銷,但組織現在使用的PaaS平臺服務中也可能會存在安全漏洞。

最后,PaaS常用于直接支持應用程序的構建。這意味著可能會出現眾多的設計、邏輯、編程和實施問題,這是平臺構建中的應用程序所特有的。

PaaS應用安全最佳實踐

隨著基于PaaS平臺的應用不斷豐富以及PaaS核心技術的進一步發展,PaaS平臺的安全體系和技術手段也在同步完善中。PaaS安全策略需要根據企業環境、業務背景和行業使用情況靈活選擇。而以下梳理的5個PaaS平臺應用安全最佳實踐,幾乎適用于所有PaaS平臺情況,參考這些步驟有助于確保企業以較少的投入,安全地構建和運行PaaS平臺服務。

1?從威脅建模開始入手

對任何應用程序的安全防護都應該從威脅建模入手,在此過程中,會將PaaS應用程序設計分解為多個組件,并從攻擊者的視角分析這些組件如何相互聯系。評估應用程序組件和相關風險使威脅建模人員能夠概述威脅緩解步驟,以修復任何未發現的漏洞。

企業在使用PaaS平臺服務之前,創建一個系統的威脅評估模型會大有價值。如果有必要,企業的網絡安全團隊可以更新應用程序安全測試方法,將威脅模型的覆蓋范圍擴大到微服務和網狀架構。

2?充分利用平臺獨有的安全特性

不同的PaaS產品所提供的安全特性也各不相同。企業必須了解平臺本身帶有哪些安全選項,并盡可能啟用它們。一些平臺可能提供Web應用防火墻或應用程序網關,開啟它們可以更有效地保護應用程序和服務。另一些平臺可能提供增強的日志和監測功能。信息安全團隊的領導人需要明確提供商提供哪些安全選項,并加以充分利用。

采取強大的身份和憑據管理策略也很重要。企業應該盡可能開啟PaaS服務商所提供的云身份和訪問管理、授權和身份驗證模式。除了確保整合到應用程序本身外,還要確保將它們整合到面向管理或開發人員訪問的后端流程中。

3?對平臺數據進行加密

大多數PaaS產品支持或要求客戶對傳輸中數據進行加密,這是非常必要的。企業應該盡可能地防止PaaS服務數據暴露,并不僅限于應用服務提供商所提供的預防措施。采取數據加密措施有助于確保應用數據即使在底層服務提供商泄密后也受到保護。

企業應該盡量對存儲的數據進行加密,無論是客戶數據還是配置或會話信息。在PaaS環境中,加密靜態數據可能需要安全團隊采用PaaS提供商的API工具。加密靜態數據和傳輸中數據后,企業還需要注意秘密信息管理。這適用于為實施靜態加密而創建和使用的密鑰,以及需要確保安全的密碼、API令牌及其他秘密信息。

4?映射和測試跨業務流的交互

多云環境應用已經成為了一種常態。對于PaaS及其他云用例都是如此。在此背景下,創建并持續更新一張全面的交互關系圖至關重要。這個方法還支持前面第一個PaaS安全最佳實踐,因為威脅建模需要創建一個數據流圖來表示組件如何交互。

為了確保在滲透測試期間面面俱到,信息安全團隊應該系統化地對每個部分進行整體和隔離的測試。使用OWASP的Web安全測試指南可以幫助企業更有效地完成這個過程。

5?充分考慮應用的可移植性

PaaS應用安全的一個獨特挑戰是支持性(比如底層API、安全服務甚至語言選擇)依賴。由于底層平臺API接口限制,PaaS平臺服務很少能夠從一個PaaS“簡易替代”成另一個競爭性平臺。因此,企業應該優先選擇使用一種多數服務提供商都能夠支持的語言很重要。這有助于提高服務的可移植性、盡量避免應用鎖定現象。C#、Python和Java等常用開發語言通常得到提供商們的廣泛支持。

此外,企業還應該圍繞特定API構件包裝器,在應用程序或服務與底層特定API之間實施抽象層。這么做意味著,如果更換服務提供商,只需要進行一次更改即可。

參考鏈接:

https://www.techtarget.com/searchsecurity/tip/5-PaaS-security-best-practices-to-safeguard-the-application-layer

來源:安全牛

上一篇:簡析API安全集成的挑戰與最佳實踐

下一篇:NSA為零信任應用定義了7個支柱要素