Элемент securityPolicy (схема параметров ASP.NET)
Определяет коллекцию сопоставлений между файлами политики безопасности и именами уровней доверия для этих файлов.
<securityPolicy>
<trustLevel />
</securityPolicy>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Отсутствуют, за исключением атрибутов, унаследованных всеми элементами раздела.
Дочерние элементы
Элемент |
Описание |
---|---|
trustLevel |
Необязательный элемент. Добавляет сопоставление между именем уровня безопасности и соответствующим файлом политики в коллекцию сопоставлений политики безопасности. После этого файл политики безопасности можно применить к приложению ASP.NET, указав имя уровня доверия в атрибуте level элемента trust. |
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Задает обязательный корневой элемент любого файла конфигурации, который используется средой CLR и приложениями .NET Framework. |
system.web |
Задает корневой элемент для параметров конфигурации ASP.NET в файле конфигурации и содержит элементы конфигурации, предназначенные для настройки веб-приложений ASP.NET и управления их работой. |
Заметки
Элемент securityPolicy определяет коллекцию сопоставлений между файлами политики безопасности и именами уровней доверия для этих файлов. Систему безопасности можно расширить, добавив собственный именованный элемент trustLevel, сопоставляемый с файлом, указанным в атрибуте policyFile.
Дополнительные сведения о ASP.NET и файлах политики см. в разделах Уровни доверия и файлы политик ASP.NET и Администрирование политики безопасности.
Пример
В следующем примере кода показано определение файлов политики, обрабатывающих различные уровни доверия.
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
<trustLevel name="High" policyFile="web_hightrust.config"/>
<trustLevel name="Medium" policyFile="web_mediumtrust.config"/>
<trustLevel name="Low" policyFile="web_lowtrust.config"/>
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
<trustLevel
name="CustomTrustLevel"
policyFile="customtrust.config"/>
</securityPolicy>
Сведения об элементе
Обработчик раздела конфигурации |
|
Элемент конфигурации |
|
Настраиваемые расположения |
Machine.config Файл Web.config корневого уровня Файл Web.config уровня приложения |
Требования |
Microsoft IIS версии 5.0, 5.1 или 6.0 .NET Framework версии 1.0, 1.1 или 2.0 Microsoft Visual Studio 2003 или Visual Studio 2005 |
См. также
Задачи
Практическое руководство. Настройка отдельных каталогов с помощью параметров расположения
Пошаговое руководство. Отключение параметров конфигурации ASP.NET
Ссылки
Элемент system.web (схема параметров ASP.NET)
Элемент trustLevel для элемента securityPolicy (схема параметров ASP.NET)
Элемент configuration (схема общих параметров)
Элемент trust (схема параметров ASP.NET)
System.Web.Configuration.SecurityPolicySection
System.Web.Configuration.TrustLevel
Основные понятия
Уровни доверия и файлы политик ASP.NET
Администрирование политики безопасности
Настройка обеспечения безопасности ASP.NET
Другие ресурсы
Безопасность веб-приложений ASP.NET
Общие параметры конфигурации (ASP.NET)
Параметры конфигурации ASP.NET