萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

Web 應用程式安全通訊配置與工具速查表

本文彙整 .NET Web 應用程式常用技術(ASP.NET、企業服務、.NET 遠端處理)的身分驗證、授權、安全通訊服務對照表,標示各技術的安全設定維護位置與編輯工具,供架構師與開發人員快速參考。

核心對照表結構

每張表格包含三欄關鍵資訊:

  1. 可用安全服務:該技術支援的驗證/授權/加密機制。
  2. 設定維護位置:IIS Metabase、machine.config、web.config、企業服務目錄等。
  3. 編輯工具:IIS MMC 管理單元、腳本程式化、文字編輯器、XML 編輯器、Visual Studio .NET 等。

技術領域涵蓋

ASP.NET 安全配置

  • 驗證模式:Windows、Forms、Passport、None。
  • 授權:URL 授權、檔案授權、角色型授權 (Role Manager)。
  • 通訊:SSL/TLS、機器金鑰驗證/加密。
  • 設定檔:web.config (system.web/authentication, authorization, machineKey, httpRuntime)

企業服務安全配置

  • 適用於伺服器應用程式與程式庫應用程式(受限於宿主進程安全內容)。
  • 驗證/授權:角色型安全性 (COM+ 角色)、呼叫端模擬層級。
  • 設定維護:元件服務 MMC、應用程式啟用屬性、machine.config enterpriseServices 區段。
  • 程式庫應用程式限制:繼承宿主進程預設值,無法直接配置進程範圍驗證。

.NET 遠端處理安全配置

  • 假設寄宿於 ASP.NET + HTTP 通道(預設安全服務可用)。
  • TCP 通道 + IIS 外部寄宿(Win32 服務/進程)無預設安全服務,需自行實作 IServerChannelSinkProvider、加密/簽名訊息接收器。
  • 設定檔:web.config / app.config (system.runtime.remoting 區段)。

工具選擇指引

設定位置建議工具適用場景
IIS MetabaseIIS MMC、ADSUTIL.vbs、WMI 腳本伺服器層級、網站/虛擬目錄層級設定
machine.config文字編輯器、XML 編輯器、VS .NET機器層級預設值、進程模型、機器金鑰
web.config文字編輯器、XML 編輯器、VS .NET、Web 管理工具應用程式層級覆寫、部署隨應用程式遷移
企業服務目錄元件服務 MMC、Regsvcs.exe、腳本COM+ 應用程式/元件角色、安全性層級

實務建議

  • 開發階段使用 web.config 管理應用程式專屬安全設定,利於版控與部署。
  • 生產環境機器層級基線(機器金鑰、進程模型、信任層級)透過 machine.config + 群組原則/SCCM 統一部署。
  • 遠端處理若跨越信任邊界,務必採用 HTTP 通道 + ASP.NET 寄宿 + Windows 整合驗證 + SSL,或自行實作訊息層安全性。
  • 定期審核各層級設定與實際生效值是否一致,防止配置漂移。

此速查表可作為安全架構審查、新專案啟動配置基線、合規稽核的快速參考依據。

copyright © 萬盛學電腦網 all rights reserved