首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

IIS、SQL Server、ASP.NET 三層安全架構實作指南(上):自訂 IIS 身分與最小權限原則

     編輯:關於SqlServer

Web 應用安全的核心在於「最小權限」與「身分隔離」。本系列分兩篇完整說明如何為 IIS、SQL Server、ASP.NET 建立安全可靠的信任鏈。第一篇著重於建立自訂 IIS 執行身分,並配置匿名存取使用該身分。

建立自訂 IIS 執行帳號

  1. 在 Windows 建立新使用者(例:DotNetKB),設定強式密碼、勾選「密碼永不過期」、「使用者無法變更密碼」。
  2. 將該使用者加入 Guests 群組(或自訂低權限群組),確保僅具備最基本檔案讀取權限。

配置 IIS 應用程式使用自訂身分

  1. 開啟 IIS 管理員,右鍵目標 Web 應用程式(如 DotNetKB_WebSite)選擇「內容」。
  2. 切換至「目錄安全性」頁籤,點選「匿名存取和驗證控制」區域的「編輯」。
  3. 輸入自訂帳號 DotNetKB,取消勾選「允許 IIS 控制密碼」,輸入密碼並確認。
  4. 儲存設定。此後所有匿名請求將以 DotNetKB 身分執行 ASP.NET 程式碼。

建立自訂 Windows 使用者

IIS 匿名存取身分設定

安全效益

  • 網站遭駭時,攻擊者僅取得 DotNetKB 的低權限,無法存取系統核心資源。
  • 隔離不同網站:每個網站使用獨立自訂帳號,互不干擾。
  • 符合最小權限原則,降低提權攻擊面。

下一篇預告: 授權自訂帳號存取 SQL Server、配置 ASP.NET 模擬身分、完整信任鏈驗證。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved