自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何基于Web應(yīng)用程序安全經(jīng)驗來開發(fā)云應(yīng)用程序?

安全 應(yīng)用安全 云安全
本文我們將針對如何為云環(huán)境開發(fā)安全的應(yīng)用程序以抵御常見攻擊提供一些指導(dǎo),并探討一些需要落實到位的控制因素,以確?;谠频膽?yīng)用程序在開發(fā)和部署時的安全性。

隨著越來越多的企業(yè)尋找可部署在云供應(yīng)商環(huán)境中的應(yīng)用程序,對于健全的安全措施和技術(shù)的需求也變得至關(guān)重要。那么,如何在云環(huán)境中開發(fā)應(yīng)用程序以最大限度地提高安全性呢?這些云應(yīng)用程序是否有別于內(nèi)部應(yīng)用程序?在開發(fā)周期和質(zhì)量保證(QA)過程中,需要有哪些變化?在把應(yīng)用程序遷移到公共云環(huán)境之前,上述所有問題都需要解決。

  在本文中,我們將提供一些指導(dǎo),如何專為云環(huán)境開發(fā)安全的應(yīng)用程序,以抵御如今大部分常見攻擊。我們還將探討一些需要落實到位的控制因素,以確?;谠频膽?yīng)用程序在開發(fā)和部署時的安全性。

  如何安全地開發(fā)云應(yīng)用程序

  在企業(yè)致力于云應(yīng)用開發(fā)過程之前,企業(yè)的安全團隊?wèi)?yīng)該鼓勵開發(fā)人員仔細(xì)研究安全開發(fā)平臺、編碼安全選項和云供應(yīng)商提供的工具。采用編碼安全和安全開發(fā)措施的平臺即服務(wù)(PaaS)供應(yīng)商的典型代表就是Salesforce.com的Force.com,它有一個維基頁面,專門介紹開發(fā)人員安全和編碼的最佳實踐。Force.com的維基頁面在設(shè)計、開發(fā)、測試和發(fā)布的各個階段都對安全性進行了概述,這基本上就是一個標(biāo)準(zhǔn)的軟件開發(fā)生命周期(SDLC)了。Force.com還提供了一些最佳實踐的文檔,能夠幫助我們指導(dǎo)安全決策的自評估工具和供SDLC各個階段使用的特定工具。同樣,微軟也為開發(fā)人員提供了大量的資源,比如“云計算基礎(chǔ)”系列視頻。

  盡管有這么多資源可以用,但是目前沒有一家云供應(yīng)商能夠提供所有資源和其它程序組件,以滿足公共云和混合云環(huán)境下安全應(yīng)用程序健全開發(fā)的需求。安全云應(yīng)用程序的成功開發(fā)需要我們能夠解決云應(yīng)用的各種風(fēng)險。安全開發(fā)責(zé)任人應(yīng)該考慮到云應(yīng)用程序比標(biāo)準(zhǔn)內(nèi)部應(yīng)用程序更具開放性。這是為什么呢?首先,云應(yīng)用程序通常被托管和保存在獨立于企業(yè)核心IT資產(chǎn)的環(huán)境中,所以相對于傳統(tǒng)應(yīng)用程序,企業(yè)對其的控制權(quán)限很少。另外,由于大多數(shù)云應(yīng)用程序都是基于網(wǎng)絡(luò)的,所以他們很可能要面對各種各樣的沒有統(tǒng)一標(biāo)準(zhǔn)的Web應(yīng)用程序的安全威脅,比如跨站點腳本、SQL注入和目錄遍歷等。

  信息安全團隊?wèi)?yīng)該建議開發(fā)人員仔細(xì)審查開放式Web應(yīng)用程序安全項目(OWASP)列出的十大Web應(yīng)用程序攻擊,然后在把應(yīng)用程序發(fā)布到云環(huán)境中之前開發(fā)并集成針對這些攻擊的緩解方法。許多Web應(yīng)用程序受到攻擊的只要原因是因為缺乏輸入過濾,所以開發(fā)人員應(yīng)該限制應(yīng)用程序可接受的數(shù)據(jù)類型、長度和格式。開發(fā)人員還應(yīng)該注意避免在基于云的應(yīng)用程序中暴露應(yīng)用程序編程接口(API)。因為API濫用一直被云安全聯(lián)盟列為云計算的主要威脅之一。

保障云應(yīng)用程序的安全需要身份驗證和加密措施

  由于云應(yīng)用程序處于企業(yè)網(wǎng)絡(luò)和監(jiān)測能力的范圍之外,所以它們需要強有力的身份驗證和授權(quán)控制。開發(fā)人員應(yīng)該確保驗證頁面或接口能夠完全應(yīng)對所有應(yīng)用程序內(nèi)容和功能。賬戶劫持就是一種常見的云安全問題,所以開發(fā)者可能需要實施一種比內(nèi)部應(yīng)用程序更為嚴(yán)格的身份驗證策略,可以充分利用多因素身份驗證和復(fù)雜冗長的密碼策略。鑒于云應(yīng)用程序很可能被托管在一個多租戶環(huán)境中,使用文件和應(yīng)用程序級別的加密技術(shù)可能會是個好辦法。雖然從惡意的合作商戶中找到可能的妥協(xié)方案是很難預(yù)料的,但是這時可以使用加密技術(shù)并仔細(xì)審查庫及其它第三方代碼組件。

  企業(yè)現(xiàn)有的SDLC也應(yīng)該適用于云應(yīng)用程序的開發(fā)和發(fā)布。不過在發(fā)布到云平臺之前,應(yīng)該仔細(xì)考慮代碼測試并執(zhí)行QA過程。考慮到云資產(chǎn)固有的可伸縮性,還應(yīng)該測試可用性和性能,以確保適當(dāng)?shù)膲毫y試。

  安全開發(fā)需要時間

  通常情況下,隨著企業(yè)遷移到云的速度越來越快,目前已有了快速開發(fā)程序的趨勢,比如Agile公司。除非企業(yè)可以在開發(fā)項目的每個階段都能投入必要的時間和資源來保證代碼安全,否則他們想要確保云應(yīng)用程序的安全必須十分謹(jǐn)慎。很明顯,在開發(fā)安全的云應(yīng)用程序時有很多問題需要解決,所以加快這一進程只會增加應(yīng)用程序易受攻擊的風(fēng)險。

責(zé)任編輯:吳瑋 來源: TechTarget中國
相關(guān)推薦

2012-03-20 10:28:43

2012-02-08 15:06:31

ibmdw

2015-01-06 09:59:59

云應(yīng)用程序Java開發(fā)SQL

2021-07-20 09:44:34

云原生應(yīng)用程序安全云安全

2021-11-24 09:00:00

云計算開發(fā)應(yīng)用

2013-08-08 09:48:10

Web

2011-02-13 14:36:35

2013-02-18 16:12:55

2014-02-19 15:38:42

2022-09-19 00:37:13

SaaS云計算開發(fā)

2011-12-06 10:10:59

云計算移動應(yīng)用

2012-06-11 09:37:41

2009-02-27 17:00:25

2012-05-29 10:04:08

2016-01-06 11:00:18

2017-12-10 14:13:14

云服務(wù)云原生應(yīng)用程序

2018-10-18 17:37:55

2018-09-30 15:58:34

2021-10-11 09:00:00

云原生Kubernetes安全

2020-12-28 14:40:47

云計算云應(yīng)用SaaS
點贊
收藏

51CTO技術(shù)棧公眾號