Как использовать дескриптор безопасности Windows для предотвращения запуска других приложений? - PullRequest
2 голосов
/ 27 ноября 2009

В одном из моих недавних вопросов об использовании вызова API CreateDesktop () для создания нового рабочего стола и запуска собственного приложения внутри и предотвращения запуска других приложений на моем рабочем столе кто-то указал мне использовать дескрипторы безопасности!

Кто-то здесь, кто мог бы сказать мне, как это сделать?

Заранее спасибо!

1 Ответ

2 голосов
/ 29 января 2010

Все именованные объекты, включая созданный вами рабочий стол, имеют дескриптор безопасности. Дескриптор безопасности описывает SID владельца и группы (идентификаторы безопасности) для каждого объекта, а также его ACL (списки контроля доступа). Функция, которая создает объект, использует его для управления доступом к объекту.

Функция CreateDesktop () имеет необязательный параметр, который является указателем на объект SECURITY_ATTRIBUTES. Объект SECURITY_ATTRIBUTES имеет член lpSecurityDescriptor, который является указателем на структуру SECURITY_DESCRIPTOR. Существует множество функций , которые вы можете вызвать в SECURITY_DESCRIPTOR для установки ACL.

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