網路安全中客戶端過濾器和伺服器端過濾器的區別


過濾

過濾是驗證或篩選使用者輸入資料是否符合標準格式的過程。內容過濾是篩選不需要的電子郵件或網頁的過程。這些操作使用預定義的模式,包括使用者文字字串或影像資料。最新版本的防火牆包括過濾選項作為內建功能,無論是硬體還是軟體支援。內容過濾用於網路安全,因為它可以阻止惡意或被駭客入侵的網站,並根據公司組織中定義的標準策略阻止社交網路網站。

過濾方法可以部署在電子郵件、網路和程式檔案中,以根據個人、組織或國家/地區政府定義的策略阻止或過濾非法內容或不當內容。應用過濾器不僅限制內容,還保護資訊免受網路攻擊。

根據使用者需要的應用程式環境,過濾可以分為四類

  • 伺服器端過濾器

  • 客戶端過濾器

  • ISP級過濾器

  • 搜尋引擎過濾器

客戶端過濾器

客戶端過濾器安裝在使用者的裝置上,但使用者無法修改其內容或安裝任何配置。這種限制是透過密碼驗證或使用管理員許可權來完成的,因此終端使用者無法獲得密碼或訪問詳細資訊。這種型別的過濾最適合家庭安全功能和中等規模的組織在特定機器上部署,但當公司規模擴大時會變得複雜。

客戶端過濾在網頁中執行,當用戶提供輸入時,可以在客戶端本身進行驗證。有多種可能的方法可以破解客戶端的過濾選項,並且可以透過多種方式繞過它們。

網路攻擊者發現了一些可能繞過客戶端過濾器的途徑,它們是:

  • 關閉客戶端機器瀏覽器中的JavaScript。

  • 修改或刪除用於檢查使用者輸入是否符合可接受格式的附加欄位。

  • 透過編輯 MIME 等引數來修改上傳的檔案,使用特定工具來攔截和修改資料包。

伺服器端過濾器

這種型別的過濾器存在於伺服器裝置上,由管理員在中央伺服器機器上安裝,以便可以連線到所有客戶端裝置。這種過濾用於監控網際網路的使用或限制大型組織中對一些社交網路網頁的訪問。組織可以完全控制根據其需求在伺服器端應用過濾方法。在伺服器端過濾中,可以為不同的使用者類別提供不同級別的訪問許可權。

由於過濾方法部署在伺服器端,因此駭客無法繞過它們,除非他們知道所實現的過濾選項的功能。假設伺服器端過濾應用於 Web 伺服器應用程式,當用戶傳送輸入時,它將轉發到伺服器端進行驗證,如果使用者資料有效,則轉到下一頁或進行處理,如果不匹配,則顯示錯誤訊息以及必要的內容。

這裡瀏覽器在客戶端沒有處理或驗證的額外開銷,所有處理都在伺服器端完成。因此,當攻擊者需要執行任何網路攻擊時,伺服器的入侵是複雜的。

下表定義了客戶端過濾器和伺服器端過濾器之間的主要區別:

差異依據

客戶端過濾器

伺服器端過濾器

功能

位於客戶端,沒有修改或配置選項。

安裝在伺服器系統上,並具有完全控制輸入驗證的許可權。

安全性

客戶端瀏覽器或系統可能被駭客入侵,並且可能繞過過濾器。

由於位於伺服器端,因此無法被駭客入侵。

處理負載

輸入驗證在客戶端完成,因此處理負載較小。

在伺服器端進行驗證會導致額外的開銷,因為需要在客戶端和伺服器端之間進行輸入檢查。

儲存

過濾方法儲存在客戶端以進行篩選或驗證過程。

過濾方法在伺服器裝置上實現,以確保更好地保護從客戶端接收的輸入。

響應時間

更快,因為過濾是在客戶端裝置或瀏覽器上完成的。

由於驗證發生在伺服器端,並且還需要與客戶端進行通訊,這可能會增加響應時間。

應用

客戶端過濾可以為家庭使用者實現,以限制對非法網路內容的訪問。

用於大型組織監控員工的網際網路使用情況。

結論

過濾方法因使用者和部署位置而異。客戶端過濾用於客戶端位置或瀏覽器。駭客可以透過中斷或修改網頁尾本輕鬆繞過過濾方法,而伺服器端過濾存在於伺服器系統中,駭客難以訪問以執行任何攻擊,因為伺服器過濾配置可以根據組織的安全風險進行。

更新於:2023年5月3日

426 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.