2009-12-30 83 views
0

當用戶瀏覽到ASP.NET網站,是冒充ASPNET帳戶或IIS-指定的帳戶的用戶>目錄安全性 - >用於匿名訪問帳戶(EX:IUSR_XXX用戶導航到ASP.NET網站時使用哪個帳戶?

我的網站寫文件到磁盤,我想知道哪些帳戶需要寫入文件夾?另外,有人可以解釋一下web.config中的impersonate元素如何與所有這些聯繫起來?

謝謝!

回答

3

開啓身份模擬如果模擬是在ASP.NET應用程序,然後啓用更改此行爲:

  • 如果匿名訪問在IIS中啓用,請求使用IUSR_machinename帳戶進行。
  • 如果在IIS中禁用了匿名訪問,則使用經過身份驗證的用戶的帳戶進行請求。
  • 無論哪種情況,都會在用戶請求的資源的Windows訪問控制列表(ACL)中檢查該帳戶的權限,並且資源僅在其運行的帳戶對此有效時纔可用資源。

如果模擬是在ASP.NET應用程序,然後禁用:

  • 如果匿名訪問在IIS中啓用,請求使用系統級進程帳戶進行。
  • 如果在IIS中禁用了匿名訪問,則使用經過身份驗證的用戶的帳戶進行請求。
  • 無論在哪種情況下,都會在Windows ACL中爲用戶請求的資源檢查帳戶的權限,並且資源僅在其運行的帳戶
    對該資源有效時纔可用。

來源:Understanding Impersonation in ASP.NET

相關問題