ASP.NETがどのように実行されているか、どのユーザーで実行されているかについて少し混乱していますか? iis7.5および6.0の場合
私がはっきりしていないユーザーアカウントのいくつかは
さまざまなユーザーに関する説明やセキュリティ上の考慮事項などをいただければ幸いです。
要約すれば:
ASPNET
アカウントですNetwork Service
グループのメンバーであるIIS_WPG
アカウントで実行されますNetwork Service
IIS APPPOOL\ApplicationPool
にマップされるApplicationPoolIdentity
と呼ばれる一時的なものの下で実行されます(例:IIS APPPOOL\DefaultAppPool )。このアカウントはIIS_IUSRS
ユーザーグループのメンバーですまた、特にPROD環境で、またはアプリケーションからネットワークにアクセスする必要がある場合に、アプリケーションを実行するためのカスタムの低特権アカウントを作成することをお勧めします。
ASP.netは、デフォルトで IIS_IUSRS ユーザーグループの下で実行されます。したがって、アプリケーションの実行を許可する権限を付与する必要がある場合は、そのグループを使用してください。