Compartilhar via


Determinando suas necessidades de segurança

A forma como você configurou a segurança COM para seu aplicativo depende de qual tipo de segurança seu aplicativo precisa. Há várias situações comuns que determinam o que você deve fazer.

Se você decidir usar os padrões de segurança COM, não precisará fazer nada – o COM manipula tudo. Para obter informações sobre quais são essas configurações padrão, consulte padrões de segurança COM.

Você também pode impedir chamadas remotas em seu computador desabilitando totalmente o DCOM (COM entre computadores remotos). Para obter mais informações, consulte Segurança em Todo o Sistema usando DCOMCNFG.

Para aplicativos herdados ou novos, você pode definir a segurança em todo o processo no Registro. Para obter mais informações, consulte Configurando a segurança em todo o processo por meio do Registro.

Você também pode substituir as configurações de segurança padrão para chamadas a determinadas interfaces no processo, ao mesmo tempo em que define a segurança padrão para o restante do processo (para permitir que o COM lide com os casos gerais). Para obter mais informações, consulte Configurando a segurança no nível do proxy de interface.

Para requisitos de segurança complexos, você pode gerenciar toda a segurança de forma programática, ao invés de permitir que o COM faça isso para você. Para fazer isso, chame CoInitializeSecurity para desabilitar a autenticação automática e controle todas as configurações de segurança definindo a segurança em uma base de proxy por interface. Para obter mais informações, consulte Configurando a segurança em todo o processo com o CoInitializeSecurity e a configuração de segurança no nível do proxy de interface.

Em alguns cenários, talvez você queira desativar completamente a segurança. Você pode decidir que seu aplicativo não precisa de segurança ou pode desabilitar a segurança durante o tempo de desenvolvimento para que você possa habilitar os recursos de segurança individualmente. Para saber como desabilitar a segurança COM, confira Desativar a Segurança.

A segurança no COM depende dos serviços de autenticação administrados por pacotes de segurança. O NTLMSSP funciona bem para muitos aplicativos, mas não fornece a segurança mais robusta oferecida por outros pacotes. Portanto, o COM dá suporte ao pacote de segurança Schannel e ao protocolo de segurança Kerberos v5. Para obter mais detalhes sobre como usar esses pacotes de segurança, consulte COM e Pacotes de Segurança.

Segurança em COM