Executando com privilégios especiais
Algumas funções exigem privilégios especiais para serem executadas corretamente. Em alguns casos, a função só pode ser executada por determinados usuários ou por membros de determinados grupos. O requisito mais comum é que o usuário seja um administrador local. Outras funções exigem que a conta do usuário tenha privilégios específicos habilitados.
Para reduzir a possibilidade de o código não autorizado conseguir obter controle, o sistema deve ser executado com o privilégio mínimo necessário. Aplicativos que precisam chamar funções que exigem privilégios especiais podem deixar o sistema aberto a ataques por hackers. Esses aplicativos devem ser projetados para serem executados por curtos períodos de tempo e devem informar o usuário sobre as implicações de segurança envolvidas.
Para obter informações sobre como executar como usuários diferentes e como habilitar privilégios em seu aplicativo, consulte os seguintes tópicos:
Executando com privilégios de administrador
Solicitando credenciais ao usuário
Alterando privilégios em um token
Atribuindo privilégios a uma conta