Части модели контроль доступа
Существует две основные части модели управления доступом:
- Маркеры доступа, содержащие сведения о вошедшего в систему пользователя
- Дескрипторы безопасности, содержащие сведения о безопасности, защищающие защищаемый объект.
Когда пользователь входит в систему, система проверяет подлинность имени и пароля учетной записи пользователя. Если вход выполнен успешно, система создает маркер доступа. Каждый процесс , выполняемый от имени этого пользователя, будет иметь копию этого маркера доступа. Маркер доступа содержит идентификаторы безопасности , которые идентифицируют учетную запись пользователя и все учетные записи групп, к которым принадлежит пользователь. Маркер также содержит список привилегий , которыми пользовались пользователи или группы пользователей. Система использует этот маркер для идентификации связанного пользователя, когда процесс пытается получить доступ к защищаемому объекту или выполнить задачу системного администрирования, для которой требуются привилегии.
При создании защищаемого объекта система назначает ему дескриптор безопасности , содержащий сведения о безопасности, указанные его создателем, или сведения о безопасности по умолчанию, если они не указаны. Приложения могут использовать функции для получения и задания сведений о безопасности для существующего объекта.
Дескриптор безопасности идентифицирует владельца объекта и может содержать следующие списки управления доступом:
- Список управления доступом на уровне пользователей (DACL), который определяет пользователей и группы, которым разрешен или запрещен доступ к объекту.
- Системный список управления доступом (SACL), который управляет тем, как система пытается получить доступ к объекту.
ACL содержит список записей управления доступом (ACE). Каждый ACE указывает набор прав доступа и содержит идентификатор безопасности, который определяет доверенного лица , для которого права разрешены, запрещены или проверены. Доверенным лицом может быть учетная запись пользователя, учетная запись группы или сеанс входа.
Используйте функции для управления содержимым дескрипторов безопасности, идентификаторов безопасности и списков управления доступом, а не для доступа к ним напрямую. Это помогает обеспечить синтаксическую точность этих структур и предотвратить нарушение существующего кода в будущих улучшениях системы безопасности.
В следующих разделах содержатся сведения о частях модели управления доступом.
- Маркеры доступа
- Дескрипторы безопасности
- Списки управления доступом
- Записи контроль доступа
- Права доступа и маски доступа
- Как работает AccessCheck
- Централизованная политика авторизации
- Идентификаторы безопасности