ID do artigo: 206637 - Última revisão: terça-feira, 12 de junho de 2007 - Revisão: 1.2 OFF2000: Visão Geral de Certificados Digitais
Nesta páginaSumário Este artigo fornece uma visão geral sobre os certificados
digitais e como estão relacionados com macros do Office assinadas, programas
assinados e controles ActiveX. Este artigo responde as seguintes perguntas:
Mais InformaçõesO que é um Certificado Digital?Assinaturas e certificados digitais de autenticidade podem ser aplicados a programas executáveis, controles ActiveX ou macros do Office Visual Basic for Applications. Essas assinaturas fornecem a você a garantia de que o que você irá utilizar vem de uma fonte confiável e não foi violado. Os certificados digitais ajudam a evitar que vírus de macro entrem nos documentos do Office, no computador e na rede local.Um certificado digital é uma identificação presente no arquivo. Para validar uma assinatura, uma autoridade de certificação valida as informações sobre os desenvolvedores de software e emite os certificados digitais. O certificado digital apresenta informações sobre a pessoa a quem o certificado foi emitido, bem como informaçãoes sobre a autoridade de certificação que o emitiu. Quando um certificado digital é usado para assinar programas, controles ActiveX e documentos, essa identificação é armazenada com o item assinado em um formulário seguro e que possa ser verificado de modo que seja exibido para um usuário estabelecer uma relação de confiança. O que é uma Assinatura? Por que precisamos delas?O Office introduziu assinaturas digitais para ajudar os usuários a diferenciarem código legítimo do código danificado e não-desejado. Se você abrir um documento do Office e vir um aviso de segurança de macro com informação de assinatura digital, terá a certeza de que a pessoa (ou corporação) que assinou as macros também as criou. Você pode escolher confiar em todas as macros assinadas por esta pessoa marcando a caixa de seleção Confiar em todas as macros desta fonte. A partir desse momento, o Office irá ativar as macros sem mostrar um aviso de segurança para os documentos futuros contendo macros assinadas por esta fonte confiável.Uma assinatura digital é um certificado público mais o valor dos dados assinados criptografados por uma chave particular. O valor é um número gerado por um algoritmo para quaisquer dados que você deseja assinar. Este algoritmo torna possível a alteração de dados sem alterar o valor resultante. Dessa maneira, criptografando o valor e não os dados, uma assinatura digital permite que o usuário final veja que os dados não foram alterados. O que Acontece com Cada Nível de Segurança?Para aproveitar esses benefícios de assinaturas digitais para macros, o Office introduz níveis de segurança. Para definir o nível de segurança, no menu Ferramentas, aponte para Macro e clique em Segurança. Esses níveis de segurança são descritos na seguinte tabela.
Nível Ação
---------------------------------------------
Baixo Desativa todos os avisos de segurança da macro
em programas do Office.
Médio É solicitado ao usuário ativar ou desativar
as macros arquivo por arquivo.
Alto Apenas permite a execução de
código assinado e confiável.
Na segurança máxima, o Office desativa as macros não-assinadas. Isso evita ativar erroneamente macros perigosas. Para ajudar a combater o grande número de vírus de macro do Microsoft Word nos documentos, o Word 2000 possui um nível de segurança alto. Na segurança alta, é exibido um aviso de segurança para macros assinadas digitalmente que ainda não foram anteriormente à lista de Fontes Confiáveis. Isso dá a oportunidade de examinar o certificado digital e, se você escolher confiar em todas as macros da fonte, clicar em Ativar Macros. O botão Ativar Macros não estará disponível até que você marque a caixa de seleção Sempre confiar em macros dessa fonte. A segurança baixa é útil no caso de você ter instalado a versão mais recente de um antivírus e a maioria dos arquivos de assinatura do vírus para aquele programa e acreditar que esse antivírus irá detectar todos os vírus. NOTA: A Microsoft recomenda usar um software antivírus certificado por ICSA,Inc. ICSA é completamente independente e compartilha informações de segurança fundamentais com fabricantes do produto de segurança, desenvolvedores, especialistas de segurança e corporações. Para obter mais informações, consulte o seguinte site ICSA Certified Anti-Virus Products na Web: http://www.icsalabs.com/html/communities/antivirus/certifiedproducts.shtml
(http://www.icsalabs.com/html/communities/antivirus/certifiedproducts.shtml)
Para obter informações adicionais sobre níveis de segurança,
clique nos números abaixo para visualizar os artigos na Base de Dados de
Conhecimento da Microsoft: 215715
(http://support.microsoft.com/kb/215715/PT-BR/
)
XL2000: "The Macros in This Project Are Disabled" Error Running Macro 192073
(http://support.microsoft.com/kb/192073/PT-BR/
)
WD2000: Error Message: The Macros in the Project Are Disabled Como Posso Obter uma Assinatura?Antes de obter uma assinatura digital, você deve obter um certificado digital. Uma opção é obter um certificado completo de uma autoridade de certificação. Tanto as entidades individuais quanto comerciais podem obter um certificado autenticado comercialmente para seu código. Para saber sobre o processo do aplicativo e as solicitações, consulte a Introdução à Assinatura de Código no site da Microsoft Authenticode na Web: É fornecida uma lista de Autoridades de Certificação no seguinte site da Microsoft na Web:http://msdn2.microsoft.com/en-us/library/ms537361.aspx
(http://msdn2.microsoft.com/en-us/library/ms537361.aspx)
Uma Autoridade de Certificação pode emitir um certificado digital
para a assinatura de código por uma taxa. A Autoridade de Certificação irá
verificar a identificação detalhadamente antes de emitir um certificado digital
para o código de assinatura. Certifique-se de obter um certificado digital que
assine o código com o Microsoft Authenticode (Verisign chama isso de Classe 2
ou 3; Thawte chama isso de Certificados de Desenvolvedor), em vez de um que
apenas assine e-mail. Se você tentar usar um certificado digital que não é
autorizado para assinar código, o Office irá avisar que o certificado digital
não é confiável. Você pode criar um certificado para uso pessoal ou testes com a ferramenta SelfCert.exe fornecida no Office. Esse certificado não-autenticado irá permitir que você assine suas próprias macros e confie nesse certificado digital de modo que todas as macros que você assinou não exibam um aviso de segurança. Este tipo de certificado não é validado pela Autoridade de Certificação. Por isso, outros usuários receberão um aviso para não confiar nele. Se você vir o seguinte aviso de segurança Este editor não foi autenticado e por isso pôde ser copiado. Não confie nestas credenciais. e se este não for seu certificado, presuma que o certificado foi
forjado. Um vírus malicioso pode ser assinado digitalmente por um certificado digital pelo nome de "Microsoft Corp." No entanto, o aviso de securança irá avisá-lo de que este não é um certificado autenticado e por isso o certificado não pode ser da Microsoft. Para Instalar a Ferramenta SelfCertSe você não vir um ícone de programa para Assinatura Digital para Projetos do VBA em sua pasta do Office, siga estes passos para instalar a ferramenta:
Para Criar um Certificado de TestePara criar um certificado de teste para usar com seus projetos do Visual Basic for Applications no Office, siga estes passos:
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início