Дескрипторы безопасности
Каждый объект имеет дескриптор безопасности, который содержит параметры безопасности для объекта . В режиме ядра непрозрачный тип данных SECURITY_DESCRIPTOR представляет дескриптор безопасности.
Сведения в дескрипторе безопасности хранятся в списках управления доступом (ACL). Список управления доступом состоит из ряда записей управления доступом (ACE).
Дескриптор безопасности имеет два отдельных списка управления доступом:
Системный ACL (SACL), который определяет, какие операции с объектом регистрируются в журнале.
Дискреционный ACL (DACL), который определяет, какие пользователи могут выполнять определенные операции с объектом.
Как правило, разработчик драйверов занимается только списками управления доступом на усмотрение. Дополнительные сведения о системных списках управления доступом см. в Microsoft Windows SDK.
Для дискреционного ACL каждый ACE содержит три элемента информации:
Идентификатор безопасности (SID). Идентификатор безопасности определяет, к кому применяется ACE. Идентификатор безопасности может представлять одного пользователя или группу пользователей. Например, идентификатор безопасности World представляет набор всех пользователей.
Набор прав доступа. Описание прав доступа см. в разделе Права доступа.
Предоставляется ли набор прав доступа или запрещается.
Для драйвера наиболее важными дескрипторами безопасности являются дескрипторы для объектов устройства драйвера. Дополнительные сведения см. в разделе Защита объектов устройств.
Дополнительные сведения о дескрипторов безопасности в целом см. в статье Windows SDK.