Подтвердить что ты не робот

Пользователь ASP.NET работает под

Я немного смущен тем, как ASP.NET, с каким пользователем он работает? На iis 7.5 и 6.0

Несколько учетных записей пользователей, которые я не понимаю,

  • Сетевая служба
  • IUSR
  • AppPool

Любые разъяснения для разных пользователей будут оценены и соображения безопасности/и т.д.

4b9b3361

Ответ 1

Вкратце:

  • 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(Cassini) - это, очевидно, ваша собственная учетная запись

И это хорошая практика для создания пользовательской учетной записи с низким уровнем привилегий для запуска вашего приложения, особенно в среде PROD, или когда вам нужно получить доступ к сети из приложения.

Ответ 2

ASP.net по умолчанию работает под группой IIS_IUSRS. Поэтому, если вам нужно предоставить разрешение на запуск приложения, используйте эту группу.