2009-06-09 2 views

ответ

3

Определения «КИ»

Полное доверие означает, что приложение может в значительной степени все, что он хочет сделать, однако он ограничен пулом приложений он работает под землей, например, если вы запустите его в качестве сетевой службы он не собирается чтобы иметь доступ к C: \ windows, но он мог использовать олицетворение для входа в качестве учетной записи администратора (если у вас также был пароль), а затем запустить wild.

3

Полное доверие дает применение много силы:

От http://msdn.microsoft.com/en-us/library/tkscy493.aspx

Определяет неограниченные права доступа. Предоставляет приложения ASP.NET права доступа к любому ресурсу , который подпадает под действие операционной системы безопасность. Поддерживаются все привилегированные операции . Эта настройка называется . Не ограничено в AspNetHostingPermissionLevel перечисление.

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

Я рассматриваю его как эквивалент запуска приложений Windows в качестве администратора.

Обязательно прочитайте комментарий от blowdart касаемо как ACL, влияют на права

Я думаю, что я имел в виду, что в то время как это не же, как работают, как администратор, это случай " больше разрешений, чем требовалось »- я всегда помню, как правило, вы должны давать только минимальный размер, необходимый для работы приложения.

+2

Ах, но это не так. Даже запуская приложение ASP.NET с полным доверием, ACL приходят в игру, поэтому, если вы используете пул приложений как ограниченную учетную запись, тогда по-прежнему сложно делать что-то вроде блуждания за пределами вашего каталога приложений, получить доступ к ключам шифрования DPAPI, доступ к хранилищу сертификатов и т. д. – blowdart

+0

Очень верно .. Обновлено, чтобы пользователи читали ваш комментарий :) –

Смежные вопросы