萬盛學電腦網

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

CMS 安全性與身分驗證(中):基本驗證、整合 Windows 驗證、Site Server 與來賓存取

基本驗證

屬 HTTP 標準,瀏覽器廣泛支援。使用者輸入 Windows 2000 帳號、密碼、網域。適用場景:

  1. 多瀏覽器環境,無法使用表單驗證。
  2. 用戶端透過 Proxy 上網,導致整合 Windows 驗證失效。
  3. 僅需識別使用者身分,不需高強度驗證。

風險: 憑證以明文 (Base64) 傳輸,且每次請求皆攜帶,極易遭竊聽。除非連結絕對安全 (專線/SSL),否則強烈建議全站啟用 SSL。

整合 Windows 驗證 (原 NTLM)

瀏覽器自動擷取 Windows 登入憑證進行單向雜湊傳輸 (不可解密),失敗才彈出對話框。預設於內部網路啟用。

限制條件

  • 防火牆/Proxy 隱藏用戶端 IP 時無法使用。
  • HTTP Proxy 連線不支援。
  • 驗證對話框不可自訂。
  • 僅支援 Internet Explorer。

最佳適用場景

內部網路、用戶與 Web 伺服器同網域、全員使用 IE。若有 DMZ,不建議建立 DMZ 到內網的信任,可使用防火牆外部網域。

IIS 安全內容登入配置

  1. 編輯 C:\Program Files\Microsoft Content Management Server\Server\IIS_NR\System\Access\IISAuthentication.inc,設 CF_IIS_Security_Context_Login = true。
  2. MMC「Internet 資訊服務」→ IIS_NR 虛擬目錄 →「目錄安全性」→「編輯」→選擇單一驗證方法(勿多選,避免瀏覽器挑選基本驗證導致明文傳輸)。
  3. 啟用自動登入:選「整合驗證」,用戶端 IE 設定對應選項。

Site Server 3.0 SP3 整合

透過 Membership Server 驗證 LDAP 帳號,提供表單登入。相關檔案:NRSiteServerAccess.asp、NRFormsLogin.asp。限制: 不支援通用 LDAP (如 Novell)、未來版本將移除、叢集環境不支援。

來賓存取

允許匿名存取部分/全部頁面,權限繼承自指派的訂閱者群組。需在 Site Builder 建立來賓帳號。可與 IIS 安全內容或表單驗證共存。

  1. IIS_NR 虛擬目錄啟用匿名存取。
  2. SCA「安全性」→「設定」→指定 Windows NT 格式來賓帳號 (AD 帳號需轉 NT 格式)。
  3. 將來賓帳號加入 CMS 訂閱者群組,繼承權限。

三層安全架構

  1. MSCMS 專屬安全設定。
  2. NTFS 檔案權限:保護 Web 撰寫腳本、驗證腳本、暫存資料、執行時 ASP 範本 (存於檔案系統而非資料庫)。
  3. IIS 虛擬目錄預設限制存取,建議進一步收緊 (如 IP 限制),切勿放寬預設值。

SCA (伺服器配置應用程式) 存取必須嚴格限制:僅限本地管理員、不可安裝於允許匿名/預設/80 埠/無檔案系統與 IIS 安全的站點。

copyright © 萬盛學電腦網 all rights reserved