B/S模式安全性探討 (轉)
B/S模式安全性探討 (轉)[@more@]
隨著特別是寬頻網路的普及,基於網路的B/S應用發展前景非常光明,因為藉助於網路,B/S模式具有管理維護集中方便、使用簡單、跨平臺等優點。但是,因為B/S模式所有的資料傳輸都要透過公共的網路,所以資訊問題就顯得非常重要,如果這個問題得不到很好的解決,一個B/S就不能真正的進入商業性運作。
一般來說,一個B/S系統的資訊保安主要有兩個方面(本文不討論與網路無關的安全方面):資料傳輸的安全性與使用者身份的確認。使用者身份的確認在B/S系統中是非常重要的,因為B/S系統正是根據使用者的身份來提供個性化的服務以及不同的,所以,如何對使用者身份進行安全的確認,防止假冒和是維護資料安全性非常重要的環節。目前來說,基於網路的身份比較成熟的解決方案是電子證書,電子證書相當與一個人在網路中的身份證,唯一確定了擁有人的身份。一個B/S系統可以建立一個獨立的證書系統,也可以使用公開服務的CA系統,兩者各有優缺點,視具體的應用系統而定。
資料傳輸的安全性主要是指資料在網路中傳輸的時候,防止被人惡意的竊取和更改等。目前公認的資料保護措施就是資料的加技術。該技術目前已經有很多成熟的和應用,如和等。SSL是一個基於Socket介面的安全保護協議,目前,主流的都支援該協議,可以跟B/S模式很好的結合起來。但是,由於瀏覽器定製的SSL協議受到了一些國家(如美國)出口的限制,其安全強度和演算法選擇都不是很靈活;而另一方面,由於SSL協議保護的範圍太廣,對於專用的B/S系統來說也可能顯得太煩雜。VPN即虛擬專用網,該技術的安全性很高,但是費用也非常大,主要使用於網間的安全性,對於B/S系統雖然是可行的一個技術,但是適用性並不是很好。作為專用的B/S系統,在資料的保護方面可以根據安全性已經得到公認的演算法自己定做簡單有效的安全協議,這對提供系統的和易用性也是非常有效的措施。
當然,一個真正安全的B/S系統並不是簡單的將上述技術新增進去,而是要在系統設計階段就應該將安全性作為一個重要的因素來考慮,在系統的每一個部分都體現安全性,將資訊保安的概念融合到系統中,才能真正成為一個安全的B/S系統。舉個簡單的例子,比如在做系統設計的時候,在使用者進入每一個功能模組的時候,都必須檢驗該使用者的證書,根據該使用者的證書決定是否提供服務或提供什麼許可權的服務。
上述針對B/S系統的安全性分析只是本人非常不成熟的想法,主要是希望大家能夠一起討論,共同進步。
隨著特別是寬頻網路的普及,基於網路的B/S應用發展前景非常光明,因為藉助於網路,B/S模式具有管理維護集中方便、使用簡單、跨平臺等優點。但是,因為B/S模式所有的資料傳輸都要透過公共的網路,所以資訊問題就顯得非常重要,如果這個問題得不到很好的解決,一個B/S就不能真正的進入商業性運作。
一般來說,一個B/S系統的資訊保安主要有兩個方面(本文不討論與網路無關的安全方面):資料傳輸的安全性與使用者身份的確認。使用者身份的確認在B/S系統中是非常重要的,因為B/S系統正是根據使用者的身份來提供個性化的服務以及不同的,所以,如何對使用者身份進行安全的確認,防止假冒和是維護資料安全性非常重要的環節。目前來說,基於網路的身份比較成熟的解決方案是電子證書,電子證書相當與一個人在網路中的身份證,唯一確定了擁有人的身份。一個B/S系統可以建立一個獨立的證書系統,也可以使用公開服務的CA系統,兩者各有優缺點,視具體的應用系統而定。
資料傳輸的安全性主要是指資料在網路中傳輸的時候,防止被人惡意的竊取和更改等。目前公認的資料保護措施就是資料的加技術。該技術目前已經有很多成熟的和應用,如和等。SSL是一個基於Socket介面的安全保護協議,目前,主流的都支援該協議,可以跟B/S模式很好的結合起來。但是,由於瀏覽器定製的SSL協議受到了一些國家(如美國)出口的限制,其安全強度和演算法選擇都不是很靈活;而另一方面,由於SSL協議保護的範圍太廣,對於專用的B/S系統來說也可能顯得太煩雜。VPN即虛擬專用網,該技術的安全性很高,但是費用也非常大,主要使用於網間的安全性,對於B/S系統雖然是可行的一個技術,但是適用性並不是很好。作為專用的B/S系統,在資料的保護方面可以根據安全性已經得到公認的演算法自己定做簡單有效的安全協議,這對提供系統的和易用性也是非常有效的措施。
當然,一個真正安全的B/S系統並不是簡單的將上述技術新增進去,而是要在系統設計階段就應該將安全性作為一個重要的因素來考慮,在系統的每一個部分都體現安全性,將資訊保安的概念融合到系統中,才能真正成為一個安全的B/S系統。舉個簡單的例子,比如在做系統設計的時候,在使用者進入每一個功能模組的時候,都必須檢驗該使用者的證書,根據該使用者的證書決定是否提供服務或提供什麼許可權的服務。
上述針對B/S系統的安全性分析只是本人非常不成熟的想法,主要是希望大家能夠一起討論,共同進步。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-996737/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入探討單例模式單例模式
- 責任鏈模式探討模式
- Android設計模式探討--Builder模式Android設計模式UI
- Android設計模式探討 Builder模式Android設計模式UI
- oracle 雙機部署模式探討Oracle模式
- 單體模式探討(原創)模式
- IsPostBack深入探討(轉轉轉轉轉)
- Android設計模式探討--單例模式Android設計模式單例
- Android設計模式探討 單例模式Android設計模式單例
- 關於多型實現Singleton模式的探討 (轉)多型模式
- Web 框架的架構模式探討Web框架架構模式
- 探討工廠模式的物件建立模式物件
- iOS指紋識別Touch ID的安全性探討iOS
- RESTful Api 身份認證中的安全性設計探討RESTAPI
- 唯品會 JIT模式 應用探討模式
- State模式探討(筆記心得體會)模式筆記
- Proxy模式探討(筆記心得體會)模式筆記
- Iterators模式探討(筆記心得體會)模式筆記
- Java原始碼分析:深入探討Iterator模式Java原始碼模式
- GBA的Tile模式技術探討--空間佔用篇(轉)模式
- 工程投標基本策略探討(轉)
- Promise探討Promise
- Java執行緒的深入探討 (轉)Java執行緒
- Bash 例項:探討 ebuild 系統(轉)UI
- 科研專案管理方法探討(轉)專案管理
- 開發者探討手遊IAP盈利模式的未來模式
- 深入探討 UndefinedUndefined
- IsPostBack深入探討
- LINUX LILO若干問題探討 (轉)Linux
- 對軟體專案管理的探討 (轉)專案管理
- 專案經理責、權、利探討(轉)
- 工程專案成本控制若干方法探討(轉)
- 工程總承包管理執行探討(轉)
- 關於 DDoS 攻擊事件的探討(轉)事件
- 對軟體專案管理的探討(轉)專案管理
- B/W模式(轉載)模式
- 探討代理模式與Java反射機制的應用模式Java反射
- 深入探討控制反轉(IOC)與依賴注入(DI)模式原理與應用實踐依賴注入模式