Asp.net

使用者 ASP.NET 執行在

  • February 18, 2011

我對 ASP.NET 的執行方式有點困惑,它在什麼使用者下執行?在 iis 7.5 和 6.0 上

我不清楚的一些使用者帳戶是

  • 網路服務
  • 管轄權
  • 應用程序池

任何關於不同使用者的澄清和安全考慮/等都將不勝感激。

總之:

  • IIS 5.1 (Windows XP) - 這是一個本地ASPNET帳戶
  • IIS 6 - 預設情況下,應用程序池在作為組Network Service成員的帳戶下執行IIS_WPG
  • IIS 7.0 - 仍然Network Service
  • IIS 7 SP2 / 7.5 - 在一個名為ApplicationPoolIdentity映射到帳戶的臨時事物下執行IIS APPPOOL\ApplicationPool(例如 IIS APPPOOL\DefaultAppPool)。此帳戶是IIS_IUSRS使用者組的成員
  • ASP.NET Web 開發伺服器 (Cassini) - 顯然是您自己的帳戶

創建自定義低權限帳戶來執行您的應用程序是一個很好的做法,尤其是在 PROD 環境中或當您需要從應用程序訪問網路時。

引用自:https://stackoverflow.com/questions/5045641