B/S架構是什麼?存在哪些安全風險?

數影星球 發佈 2022-09-08T15:26:03.283886+00:00

B/S架構的全稱為Browser/Server,即瀏覽器/伺服器結構。它是Web興起後的一種網絡結構模式,Web瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。

B/S架構的全稱為Browser/Server,即瀏覽器/伺服器結構。它是Web興起後的一種網絡結構模式,Web瀏覽器是客戶端最主要的應用軟體。


這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,伺服器安裝SQL Server、Oracle、MYSQL等資料庫。瀏覽器通過Web Server 同資料庫進行數據交互。



B/S架構可分為三層:第一層表現層,主要完成用戶和後台的交互及最終查詢結果的輸出功能;第二層邏輯層,主要是利用伺服器完成客戶端的應用邏輯功能;第三層數據層,主要是接受客戶端請求後獨立進行各種運算。



B/S架構的優點包括:客戶端無需安裝,有Web瀏覽器即可;可以直接放在廣域網上,交互性較強;只需升級伺服器即可,可以隨時更新版本,而無需用戶重新下載。


但是,B/S架構的缺點也存在明顯的缺點,如,在跨瀏覽器上體驗不佳;需要花費巨大的設計成本在速度和安全性上;採用請求-響應模式,需要經常刷新頁面,但在Ajax風行後此問題得到了一定程度的緩解。


目前,B/S架構形式主要有三種:客戶端-伺服器-資料庫;客戶端-web伺服器-應用伺服器-資料庫;客戶端-負載均衡器(Nginx)-中間伺服器(Node)-應用伺服器-資料庫(這種模式一般用在有大量的用戶,高並發的應用中)。



另外,因為採用B/S架構,所有的數據傳輸都要通過公共的網絡,所以信息安全問題就顯得非常重要。現今,數據傳輸的安全性與用戶身份的確認是很重要的,但是,只要有瀏覽器的電腦都可以訪問B/S架構的系統,這就讓很多人擔心B/S架構的安全問題。


因為,B/S架構採用點對多點、多點對多點這種開放的結構模式,並採用TCP/IP這一類運用於Internet的開放性協議,其安全性只能靠數據伺服器上管理密碼的資料庫來保證。


而且,現代企業需要有開放的信息環境,需要加強與外界的聯繫,有的還需要通過Internet發展網上營銷業務,這使得大多數企業將他們的內部網與Internet相連,大大增加了企業面臨網絡攻擊的風險。



最後,值得一提的是,B/S架構是否安全取決於組織管理者,加強帳號密碼管理和構築防火牆是很必要的。

關鍵字: