身份認證配置不當
症狀舉例:
HTTP
錯誤 401.2 - 未經授權:訪問由於伺服器配置被拒絕。
原因分析:IIS
支援以下幾種 Web 身份驗證方法:
匿名身份驗證
IIS
創建 IUSR_電腦名稱 帳戶域名註冊(其中 電腦名稱 是正在運行 IIS 的伺服器的名稱),用來在CMS匿名用戶請求 Web 內容時對他們進行身份驗證。主機託管此帳戶授予用戶本地登錄許可權。你可以將匿名用戶訪
問重置為使用任何有效的
Windows 帳戶。
基本身份驗證
使用基本身份驗證可限制對 NTFS 格式 Web 伺服器上的檔的訪問。主機代管使用基本身份驗證,用戶必須輸入憑據,網頁寄存而且訪問是基於用戶 ID 的。用戶 ID 和密碼都以明文形式在網路間進行發送。
Windows
集成身份驗證
Windows
集成身份驗證比基本身份驗證安全,服務器托管而且在用戶具有 Windows 域帳戶的內部網環境中能很好地發揮作用。在集成的
Windows 身份驗證中,流覽器嘗試使用當前用戶在域登錄過程中使用的
電腦時不必再次進行身份驗證。
摘要身份驗證
Windows 身份驗證使用的機制),其中的密碼是以加密形式發送的。
.NET
Passport 身份驗證
Microsoft
.NET Passport 是一項用戶身份驗證服務,伺服器租用它允許單一簽入安全性,可使用戶在訪問啟用了 .NET Passport 的
Web 站點和服務時更加安全。啟用了 .NET Passport 的站點會依靠 .NET
Passport 中央伺服器來對用戶進行身份驗證。但是,該中心伺服器不會授權或拒絕特定用戶訪問各個啟用了 .NET Passport 的站點。
解決方法:
根據需要配置不同的身份認證(一般為匿名身份認證,這是大多數站點使用的認證方法)。認證選項在IIS的屬性->安全性->身份驗證和訪問控制下配置。
没有评论:
发表评论