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


Выполнение с особыми привилегиями

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

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

Сведения о том, как работать от разных пользователей и как включить привилегии в приложении, см. в следующих разделах:

выполнение с правами администратора
запрос пользователя на получение учетных данных
изменение привилегий в маркере
назначение привилегий учетной записи