Executando com privilégios especiais
Algumas funções requerem 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 código não autorizado ser capaz de obter controle, o sistema deve ser executado com o menor privilégio necessário. Aplicativos que precisam chamar funções que exigem privilégios especiais podem deixar o sistema aberto a ataques de hackers. Essas aplicações deverão ser concebidas para serem executadas durante curtos períodos de tempo e deverão informar o utilizador das 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
Pedir credenciais ao usuário
Alterando privilégios em um token
Atribuição de privilégios a uma conta