Responsabilidades do Winlogon

O Winlogon tem as seguintes responsabilidades:

  • Proteção da estação de janela e da área de trabalho

    O Winlogon define a proteção da estação de janela e das áreas de trabalho correspondentes para garantir que cada uma esteja acessível corretamente. Em geral, isso significa que o sistema local terá acesso total a esses objetos e que um usuário conectado interativamente terá acesso de leitura ao objeto da estação de janela e acesso completo ao objeto da área de trabalho do aplicativo.

  • Reconhecimento de SAS padrão

    O Winlogon tem ganchos especiais no servidor User32 que permitem monitorar eventos DE SAS ( sequência de atenção segura ) CTRL+ALT+DEL. O Winlogon disponibiliza essas informações de evento SAS para GINAs usarem como SAS ou como parte de sua SAS. Em geral, as GINAs devem monitorar sass por conta própria; no entanto, qualquer GINA que tenha a CTRL+ALT+DEL SAS padrão como uma das SASs que reconhece deve usar o suporte do Winlogon fornecido para essa finalidade.

  • Expedição de rotina SAS

    Quando o Winlogon encontra um evento SAS ou quando uma SAS é entregue ao Winlogon pela GINA, o Winlogon define o estado adequadamente, muda para a área de trabalho do Winlogon e chama uma das funções de processamento SAS da GINA.

  • Carregamento de perfil do usuário

    Quando os usuários fazem logon, seus perfis de usuário são carregados no registro. Dessa forma, os processos do usuário podem usar a chave especial do Registro HKEY_CURRENT_USER. O Winlogon faz isso automaticamente após um logon bem-sucedido, mas antes da ativação do shell para o usuário conectado recentemente.

  • Atribuição de segurança ao shell do usuário

    Quando um usuário faz logon, o GINA é responsável por criar um ou mais processos iniciais para esse usuário. O Winlogon fornece uma função de suporte para a GINA aplicar a segurança do usuário conectado recentemente a esses processos. No entanto, a maneira preferencial de fazer isso é a GINA chamar a função do Windows CreateProcessAsUser e permitir que o sistema forneça o serviço.

  • Controle de proteção de tela

    O Winlogon monitora a atividade do teclado e do mouse para determinar quando ativar os poupadores de tela. Depois que o protetor de tela é ativado, o Winlogon continua monitorando a atividade do teclado e do mouse para determinar quando terminar a proteção de tela. Se o protetor de tela estiver marcado como seguro, o Winlogon tratará a estação de trabalho como bloqueada. Quando há atividade de mouse ou teclado, o Winlogon invoca a função WlxDisplayLockedNotice da GINA e o comportamento da estação de trabalho bloqueada é retomado. Se o protetor de tela não estiver seguro, qualquer atividade de teclado ou mouse encerrará a proteção de tela sem notificação para a GINA.

  • Suporte a vários provedores de rede

    Várias redes instaladas em um sistema Windows podem ser incluídas no processo de autenticação e em operações de atualização de senha. Essa inclusão permite que redes adicionais coletem informações de identificação e autenticação de uma só vez durante o logon normal, usando a área de trabalho segura do Winlogon. Alguns dos parâmetros necessários nos serviços winlogon disponíveis para GINAs dão suporte explicitamente a esses provedores de rede adicionais.