Aplica-se a
Windows Server 2012 R2 Standard Windows Server 2012 R2 Datacenter Windows 8.1 Pro Windows 8.1 Enterprise Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows 8 Pro Windows 8 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows 7 Enterprise Windows 7 Professional

Resumo

Este artigo aborda como utilizar a Garantia do Mecanismo de Autenticação (AMA) em cenários de início de sessão interativos.

Introdução

O AMA adiciona uma associação de grupo universal designada pelo administrador ao token de acesso de um utilizador quando as credenciais do utilizador são autenticadas durante o início de sessão através de um método de início de sessão baseado em certificado. Isto permite que os administradores de recursos de rede controlem o acesso aos recursos, como ficheiros, pastas e impressoras. Este acesso baseia-se no facto de o utilizador iniciar sessão através de um método de início de sessão baseado em certificado e do tipo de certificado utilizado para iniciar sessão.

Neste artigo

Este artigo centra-se em dois cenários problemáticos: início de sessão/fim de sessão e bloqueio/desbloqueio. O comportamento do AMA nestes cenários é "por predefinição" e pode ser resumido da seguinte forma:

  • O AMA destina-se a proteger recursos de rede.

  • O AMA não consegue identificar nem impor o tipo de início de sessão interativo (card inteligente ou nome de utilizador/palavra-passe) para o computador local do utilizador. Isto deve-se ao facto de os recursos que são acedidos após um início de sessão de utilizador interativo não poderem ser protegidos de forma fiável com o AMA.

Sintomas

Cenário do Problema 1 (início de sessão/fim de sessão)

Considere o seguinte cenário:

  • Um administrador quer impor a autenticação de Início de Sessão do Smart Card (SC) quando os utilizadores acedem a determinados recursos confidenciais de segurança. Para tal, o administrador implementa o AMA de acordo com a Garantia do Mecanismo de Autenticação para o AD DS no guia passo a passo do Windows Server 2008 R2 para o identificador de objeto de política de emissão utilizado em todos os certificados de card inteligentes. Nota Neste artigo, referimo-nos a este novo grupo mapeado como "o grupo de segurança universal card inteligente".

  • A política "Início de sessão interativo: Exigir card inteligente" não está ativada nas estações de trabalho. Por conseguinte, os utilizadores podem iniciar sessão com outras credenciais, como o nome de utilizador e a palavra-passe.

  • O acesso a recursos locais e de rede requer o grupo de segurança universal card inteligente.

Neste cenário, espera que apenas o utilizador que inicia sessão através de smart cards possa aceder aos recursos locais e de rede. No entanto, como a estação de trabalho permite o início de sessão otimizado/em cache, o verificador em cache é utilizado durante o início de sessão para criar o token de acesso NT para o ambiente de trabalho do utilizador. Por conseguinte, os grupos de segurança e as afirmações do início de sessão anterior são utilizados em vez do atual.

Exemplos de cenários

Nota Neste artigo, a associação a grupos é obtida para sessões de início de sessão interativas com "whoami/groups". Este comando obtém os grupos e afirmações do token de acesso do ambiente de trabalho.

  • Exemplo 1Se o início de sessão anterior tiver sido efetuado através de um card inteligente, o token de acesso para ambiente de trabalho tem o card grupo de segurança universal inteligente fornecido pela AMA. Ocorre um dos seguintes resultados:

    • O utilizador inicia sessão com o card inteligente: o utilizador ainda pode aceder a recursos confidenciais de segurança local. O utilizador tenta aceder aos recursos de rede que requerem o card grupo de segurança universal inteligente. Estas tentativas são bem-sucedidas.

    • O utilizador inicia sessão com o nome de utilizador e a palavra-passe: o utilizador ainda pode aceder a recursos confidenciais de segurança local. Este resultado não é esperado. O utilizador tenta aceder aos recursos de rede que requerem o card grupo de segurança universal inteligente. Estas tentativas falham conforme esperado.

  • Exemplo 2Se o início de sessão anterior tiver sido efetuado com uma palavra-passe, o token de acesso para ambiente de trabalho não tem o card grupo de segurança universal inteligente fornecido pelo AMA. Ocorre um dos seguintes resultados:

    • O utilizador inicia sessão com um nome de utilizador e palavra-passe: o utilizador não consegue aceder a recursos confidenciais de segurança local. O utilizador tenta aceder aos recursos de rede que requerem o card grupo de segurança universal inteligente. Estas tentativas falham.

    • O utilizador inicia sessão com o card inteligente: o utilizador não consegue aceder a recursos confidenciais de segurança local. O utilizador tenta aceder aos recursos de rede. Estas tentativas são bem-sucedidas. Este resultado não é esperado pelos clientes. Por conseguinte, causa problemas de controlo de acesso.

Cenário de Problema 2 (bloqueio/desbloqueio)

Considere o seguinte cenário:

  • Um administrador quer impor a autenticação de Início de Sessão do Smart Card (SC) quando os utilizadores acedem a determinados recursos confidenciais de segurança. Para tal, o administrador implementa o AMA de acordo com a Garantia do Mecanismo de Autenticação para o AD DS no guia passo a passo do Windows Server 2008 R2 para o identificador de objeto de política de emissão utilizado em todos os certificados de card inteligentes.

  • A política "Início de sessão interativo: Exigir card inteligente" não está ativada nas estações de trabalho. Por conseguinte, os utilizadores podem iniciar sessão com outras credenciais, como o nome de utilizador e a palavra-passe.

  • O acesso a recursos locais e de rede requer o grupo de segurança universal card inteligente.

Neste cenário, espera que apenas um utilizador que inicie sessão através de smart cards possa aceder aos recursos locais e de rede. No entanto, como o token de acesso para o ambiente de trabalho do utilizador é criado durante o início de sessão, não é alterado.

Exemplos de cenários

  • Exemplo 1Se o token de acesso para ambiente de trabalho tiver a card grupo de segurança universal inteligente fornecido pela AMA, ocorre um dos seguintes resultados:

    • O utilizador desbloqueia através da card inteligente: o utilizador ainda pode aceder a recursos confidenciais de segurança local. O utilizador tenta aceder aos recursos de rede que requerem o card grupo de segurança universal inteligente. Estas tentativas são bem-sucedidas.

    • O utilizador desbloqueia utilizando o nome de utilizador e a palavra-passe: o utilizador ainda pode aceder a recursos confidenciais de segurança local. Este resultado não é esperado. O utilizador tenta aceder aos recursos de rede que requerem o card grupo de segurança universal inteligente. Estas tentativas falham.

  • Exemplo 2Se o token de acesso para o ambiente de trabalho não tiver o grupo de segurança universal card inteligente fornecido pela AMA, ocorre um dos seguintes resultados:

    • O utilizador desbloqueia utilizando o nome de utilizador e a palavra-passe: o utilizador não consegue aceder a recursos confidenciais de segurança local. O utilizador tenta aceder aos recursos de rede que requerem a card grupo de segurança universal inteligente. Estas tentativas falham.

    • O utilizador desbloqueia através da card inteligente: o utilizador não consegue aceder a recursos confidenciais de segurança local. Este resultado não é esperado. O utilizador tenta aceder aos recursos de rede. Estas tentativas são bem-sucedidas conforme esperado.

Informações adicionais

Devido ao design do Subsistema de Segurança e AMA descrito na secção "Sintomas", os utilizadores experimentam os seguintes cenários em que o AMA não consegue identificar de forma fiável o tipo de início de sessão interativo.

Início de sessão/fim de sessão

Se a otimização do Início de Sessão Rápido estiver ativa, o Subsistema de Segurança Local (lsass) utiliza a cache local para gerar associação a grupos no token de início de sessão. Ao fazê-lo, a comunicação com o controlador de domínio (DC) não é necessária. Por conseguinte, o tempo de início de sessão é reduzido. Esta funcionalidade é altamente desejável.No entanto, esta situação causa o seguinte problema: após o início de sessão sc e o início de sessão SC, o grupo AMA em cache localmente ainda está, incorretamente, presente no token de utilizador após o início de sessão interativo do nome de utilizador/palavra-passe.Notas

  • Esta situação aplica-se apenas a inícios de sessão interativos.

  • Um grupo AMA é colocado em cache da mesma forma e através da mesma lógica que outros grupos.

Nesta situação, se o utilizador tentar aceder aos recursos de rede, a associação a grupos em cache no lado do recurso não é utilizada e a sessão de início de sessão do utilizador no lado do recurso não conterá um grupo AMA.Este problema pode ser corrigido ao desativar a Otimização rápida de Início de Sessão ("Configuração do Computador > Modelos Administrativos > Sistema > Início de Sessão > Aguarde sempre pela rede no arranque e início de sessão do computador"). Importante Este comportamento é relevante apenas no cenário de início de sessão interativo. O acesso aos recursos de rede funcionará conforme esperado porque não é necessário otimizar o início de sessão. Por conseguinte, a associação a grupos em cache não é utilizada. O DC é contactado para criar o novo pedido de suporte com as informações de associação do grupo AMA mais recentes.

Bloquear/desbloquear

Considere o seguinte cenário:

  • Um utilizador inicia sessão interativamente com a card inteligente e, em seguida, abre os recursos de rede protegidos pelo AMA.Tenha em atenção que os recursos de rede protegidos pelo AMA só podem ser acedidos a utilizadores que tenham um grupo AMA no respetivo token de acesso.

  • O utilizador bloqueia o computador sem primeiro fechar o recurso de rede protegido por AMA anteriormente aberto.

  • O utilizador desbloqueia o computador com o nome de utilizador e a palavra-passe do mesmo utilizador que iniciou sessão anteriormente através de uma card inteligente).

Neste cenário, o utilizador ainda pode aceder aos recursos protegidos pelo AMA depois de o computador ser desbloqueado. Este é o comportamento padrão. Quando o computador é desbloqueado, o Windows não recria todas as sessões abertas que tinham recursos de rede. O Windows também não verifica novamente a associação a grupos. Isto deve-se ao facto de estas acções provocarem penalizações de desempenho inaceitáveis.Não há nenhuma solução fora de caixa para este cenário. Uma solução seria criar um filtro provedor de credenciais que filtra o provedor de nome de usuário/senha após a ocorrência das etapas de logon e bloqueio de SC. Para saber mais sobre o Provedor de Credenciais, confira os seguintes recursos:

Interface ICredentialProviderFilterExemplos de provedor de credenciais do Windows VistaObservação Não podemos confirmar se essa abordagem foi implementada com êxito.

Mais informações sobre a AMA

A AMA não pode identificar nem impor o tipo de logon interativo (smart card ou nome de usuário/senha). Este é o comportamento padrão.A AMA destina-se a cenários nos quais os recursos de rede exigem uma card inteligente. Não se destina a ser usado para acesso local.Qualquer tentativa de corrigir esse problema introduzindo novos recursos, como a capacidade de usar a associação dinâmica de grupo ou lidar com grupos AMA como um grupo dinâmico, pode causar problemas significativos. É por isso que os tokens NT não dão suporte a associações dinâmicas de grupo. Se o sistema permitisse que grupos fossem cortados em real, os usuários poderão ser impedidos de interagir com sua própria área de trabalho e aplicativos. Portanto, as associações de grupo são bloqueadas no momento em que a sessão é criada e são mantidas durante toda a sessão.Logons armazenados em cache também são problemáticos. Se o logon otimizado estiver habilitado, o lsass primeiro tentará um cache local antes de invocar uma viagem de ida e volta de rede. Se o nome de usuário e a senha forem idênticos ao que o lsass viu para o logon anterior (isso é verdadeiro para a maioria dos logons), o lsass cria um token que tem as mesmas associações de grupo que o usuário tinha anteriormente. Se o logon otimizado for desativado, será necessária uma ida e volta de rede. Isso garantirá que as associações de grupo funcionem no logon conforme o esperado.Em um logon armazenado em cache, o lsass mantém uma entrada por usuário. Essa entrada inclui a associação de grupo anterior do usuário. Isso é protegido pela última senha ou pela credencial de card inteligente que o lsass viu. Ambos desembrulhar o mesmo token e a chave de credencial. Se os usuários tentassem fazer logon usando uma chave de credencial obsoleta, eles perderiam dados DPAPI, conteúdo protegido por EFS e assim por diante. Portanto, logons armazenados em cache sempre produzem as associações de grupo local mais recentes, independentemente do mecanismo usado para fazer logon.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.