Поделиться через


Политика безопасности по умолчанию

Обновлен: Ноябрь 2007

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

В следующей таблице перечислены группы кода по умолчанию для политики компьютера и именованные наборы разрешений, которые они получают по умолчанию. Например, код, источником которого является локальный компьютер, соотносится с группой кода "My Computer Zone" и получает по умолчанию набор "Полное доверие".

Группа кода

Именованный набор разрешений, получаемый по умолчанию

  • My Computer Zone (код с локального компьютера)

  • Microsoft Strong Name (код, подписанный при помощи строгого имени Microsoft)

  • ECMA Strong Name (код, подписанный при помощи строгого имени ECMA)

Full Trust

  • Local Intranet Zone (код из локальной сети)

Local Intranet

  • Internet Zone (код из сети Интернет)

  • Trusted Zone (код с надежных веб-узлов в Internet Explorer)

Internet

  • All Code (любой управляемый код)

  • Restricted Zone (код с ограниченных веб-узлов)

Nothing

03kwzyfc.alert_note(ru-ru,VS.90).gifПримечание.

В .NET Framework 1.0 с пакетом обновления 1 и 2 группа кода Internet Zone получает именованный набор разрешений Nothing. Во всех других версиях .NET Framework группа кода Internet Zone получает именованный набор разрешений Internet, как описано в предыдущей таблице.

Хотя группа All Code получает по умолчанию набор разрешений Nothing, это не означает, что ни один из кодов не имеет разрешений, так как соответствующие группы кодов для расчета позволенных наборов разрешений комбинируются (объединяются).

В следующей таблице показаны отдельные разрешения, которые составляют наборы разрешений по умолчанию. Левая колонка содержит список отдельных объектов разрешений, а правая предоставляет конфигурацию этих объектов в наборах разрешений. Например, код, источником которого является Local Intranet Zone, получает набор разрешений Local Intranet. Из таблицы следует, что набор разрешений Local Intranet состоит из неограниченного разрешения DNSPermission, неограниченного FileDialogPermission и т. д. Обратите внимание, что код из Internet Zone по умолчанию не получает набор разрешений Internet; вместо этого он получает набор разрешений Nothing.

Разрешение

Набор разрешений Full Trust

(Неограниченный доступ ко всем разрешениям, включая те, которые здесь не приведены)

Набор разрешений Nothing

(Нет разрешений, нет права на выполнение)

Набор разрешений Local Intranet

Набор разрешений Internet

DnsPermission

Unrestricted

Нет доступа

Unrestricted

Нет доступа

EnvironmentPermission

Unrestricted

Нет доступа

Обращается к имени пользователя (переменная среды)

Нет доступа

EventLogPermission

Unrestricted

Нет доступа

Instrument

Нет доступа

FileDialogPermission

Unrestricted

Нет доступа

Unrestricted

Open

IsolatedStoragePermission

Unrestricted

Нет доступа

AssemblyIsolationByUser

Дисковая квота 9223372036854775807

ApplicationIsolationByUser

Дисковая квота 512000

PrintingPermission

Без ограничений

Нет доступа

DefaultPrinting

SafePrinting

ReflectionPermission

Без ограничений

Нет доступа

ReflectionEmit

Нет доступа

SecurityPermission

Unrestricted

Нет доступа

Execution

Assertion

Execution

UIPermission

Unrestricted

Нет доступа

Unrestricted

SafeTopLevelWindows

OwnClipboard

Хотя политика безопасности по умолчанию подходит для большинства ситуаций, администраторы могут изменить или настроить ее в соответствии с требованиями конкретной организации. Дополнительные сведения см. в разделе Администрирование политики безопасности.

Обратите внимание, что код подчиняется дополнительным ограничениям, связанным с LinkDemand, для полного доверия, автоматически реализуемого сборками, помещенными в глобальный кэш сборок. Если AllowPartiallyTrustedCallersAttribute не применен к сборке в глобальном кэше сборок, любой код, который не получил набор разрешений Full Trust, выдает исключение SecurityException при попытке связки со сборкой. Дополнительные сведения и список сборок, которые имеют атрибут AllowPartiallyTrustedCallersAttribute,, см. в разделе Использование библиотек из частично доверенного кода.

См. также

Основные понятия

Модель политики безопасности

Использование библиотек из не вполне надежного кода

Другие ресурсы

Управление политикой безопасности