Pesquisar todo o conteúdo do Office.com
 
Suporte / Access / Ajuda e instruções do Access 2007 / Segurança e privacidade
 
 

Mostrar confiança adicionando uma assinatura digital

Aplica-se a: Microsoft Office Access 2007

 

Você pode mostrar que um banco de dados é seguro e que seu conteúdo é confiável adicionando a ele uma assinatura digital (assinatura digital: um carimbo de autenticação eletrônico, seguro e baseado em criptografia em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento se originou do signatário e não foi alterado.). Isso ajudará as pessoas que usam o banco de dados a decidir se confiará ou não nele e em seu conteúdo.

O processo a ser utilizado para assinar digitalmente um banco de dados dependerá do formato de arquivo usado pelo banco de dados: um formato de arquivo do Microsoft Office Access 2007 (por exemplo, .accdb) ou um formato anterior (por exemplo, um .mdb). No entanto, os dois processos requerem o uso de um certificado de segurança.

Você pode usar um certificado de segurança comercial ou criar o seu próprio. Este tópico explica como criar seu próprio certificado de segurança.

Neste artigo


Antes de começar

Para adicionar uma assinatura digital, primeiro você deve obter ou criar um certificado de segurança. O certificado de segurança é como uma caneta usada para assinar digitalmente os documentos ou um selo que somente você pode aplicar.

Se você não tiver um certificado de segurança, poderá criar um usando a ferramenta SelfCert (incluída no Microsoft Office).

Criar um certificado auto-assinado

  1. No Microsoft Windows, clique no botão Iniciar, aponte para Todos os Programas, aponte para Microsoft Office, aponte para Ferramentas do Microsoft Office e clique em Certificado Digital para Projetos do VBA.

- ou -

Vá até a pasta que contém os arquivos de programas do Office Professional 2007. A pasta padrão é Unidade:\Arquivos de Programas\Microsoft Office\Office12. Nessa pasta, localize o arquivo SelfCert.exe e clique duas vezes nele.

A caixa de diálogo Criar Certificado Digital é exibida.

  1. Na caixa O nome do seu certificado, digite um nome para o novo certificado de teste.
  2. Clique em OK duas vezes.

 Observação   Se o comando Certificado Digital para Projetos do VBA não for exibido ou você não conseguir localizar o arquivo SelfCert.exe, talvez seja necessário instalar o SelfCert.

Instalar o SelfCert.exe

  1. Inicie o CD de instalação do Office Professional 2007 ou outra mídia de instalação.
  2. No programa de instalação, clique em Adicionar ou Remover Recursos e, em seguida, clique em Continuar.

 Observação   Se você trabalha em um ambiente no qual o Office Professional 2007 é instalado em computadores individuais por administradores de TI, e não através de CD, siga estas etapas:

  1. No Microsoft Windows, clique no botão Iniciar e, em seguida, em Painel de Controle.
  2. Clique duas vezes em Adicionar ou Remover Programas.
  3. Selecione 2007 Microsoft Office System e clique em Alterar.

A instalação será iniciada.

  1. Clique em Adicionar ou remover recursos e, em seguida, clique em Continuar.
  2. Dê prosseguimento às etapas a seguir.
  1. Expanda os nós Microsoft Office e Recursos Compartilhados do Office clicando nos sinais de adição (+) ao lado deles.
  2. Clique em Certificado Digital para Projetos do VBA.
  3. Clique em Executar de Meu Computador.
  4. Clique em Continuar para instalar o componente.

Você só deve usar o SelfCert para criar assinaturas que serão utilizadas em sua própria organização. Para assinar digitalmente um banco de dados e distribuí-lo comercialmente, é preciso obter um certificado de segurança comercial junto a uma autoridade de certificação. Para obter mais informações, consulte a seção Consulte também.

Empacotar, assinar e distribuir um banco de dados do Office Access 2007

O Office Access 2007 facilita e agiliza a assinatura e distribuição de um banco de dados. Quando você cria um arquivo .accdb ou .accde, é possível empacotar o arquivo, aplicar uma assinatura digital ao pacote e distribuir o pacote assinado a outros usuários. A ferramenta Empacotar e Assinar coloca o banco de dados em um arquivo de Implantação do Access (.accdc), assina o arquivo e coloca o pacote assinado em um local determinado por você. Em seguida, os usuários podem extrair o banco de dados do pacote e trabalhar diretamente no banco de dados (e não no arquivo de pacote).

Lembre-se dos seguintes fatos ao prosseguir.

  • O empacotamento de um banco de dados e a assinatura do pacote é uma forma de transmitir confiança. Quando você empacota e assina um banco de dados, a assinatura digital confirma que o banco de dados não foi alterado após a criação do pacote.
  • Depois que o banco de dados é extraído do pacote, não há mais nenhuma ligação entre o pacote assinado e o banco de dados extraído.
  • Você só pode usar a ferramenta Empacotar e Assinar com bancos de dados salvos em um formato de arquivo do Office Access 2007. O Access 2007 também fornece ferramentas que permitem assinar e distribuir bancos de dados criados em um formato de arquivo anterior. Você deve usar a ferramenta de assinatura digital apropriada ao formato de arquivo de banco de dados que está usando no momento.
  • Você pode adicionar somente um banco de dados a um pacote.
  • O processo assina digitalmente um pacote que contém todo o banco de dados, e não apenas macros ou módulos.
  • O processo compacta o arquivo do pacote para reduzir o tempo de download.
  • Você pode extrair bancos de dados de arquivos de pacote localizados nos servidores Windows SharePoint Services 3.0.

As etapas das seções a seguir explicam como criar um arquivo de pacote assinado e como extrair e usar o banco de dados de um arquivo de pacote assinado.

Criar um pacote assinado

  1. Abra o banco de dados que você deseja empacotar e assinar.
  2. Clique no Botão Microsoft OfficeImagem do botão, clique em Publicar e clique em Empacotar e Assinar.

A caixa de diálogo Selecionar Certificados é exibida.

  1. Selecione um certificado digital e clique em OK.

A caixa de diálogo Criar Pacote Assinado do Microsoft Office Access é exibida.

  1. Na lista Salvar em, selecione um local para seu pacote de banco de dados assinado.
  2. Digite um nome para o pacote assinado na caixa Nome do arquivo e clique em Criar.

O Access cria o arquivo .accdc e o coloca no local escolhido.

Extrair e usar um pacote assinado

  1. Clique no Botão Microsoft Office Imagem do botão e, em seguida, clique em Abrir.

A caixa de diálogo Abrir aparece.

  1. Selecione Pacotes Assinados do Microsoft Office Access (*.accdc) como tipo de arquivo.
  2. Use a lista Examinar para localizar a pasta que contém o arquivo .accdc, selecione o arquivo e clique em Abrir.
  3. Siga um destes procedimentos:
    • Se você optar por confiar no certificado de segurança usado para assinar o pacote de implantação, a caixa de diálogo Extrair Banco de Dados para será exibida. Vá para a próxima etapa.
    • Se você ainda não tiver optado por confiar no certificado de segurança, a seguinte mensagem será exibida.

Mensagem de aviso

Se você confiar no banco de dados, clique em Abrir. Se você confiar em qualquer certificado desse provedor, clique em Confiar em todo o conteúdo do editor. A caixa de diálogo Extrair Banco de Dados para aparecerá.

 Observação   Se você usar um certificado auto-assinado para assinar um pacote de banco de dados e clicar em Confiar em todo o conteúdo do editor ao abrir esse pacote, os pacotes assinados através de seus certificados auto-assinados sempre serão confiáveis.

  1. Se desejar, na lista Salvar em, selecione um local para o banco de dados extraído e, na caixa Nome do arquivo, digite um nome diferente.

 Dica   Se você extrair o banco de dados para um local confiável, seu conteúdo será habilitado automaticamente sempre que você abri-lo. Se você optar por escolher um local não confiável, possivelmente algum conteúdo de banco de dados será desabilitado por padrão.

  1. Clique em OK.

Se você não estiver seguro quanto a confiar em um certificado, o artigo Como saber se uma assinatura digital é confiável fornece informações gerais sobre como verificar as datas e outros itens em um certificado para ajudar a garantir que ele seja válido.

Início da página Início da página

Assinar digitalmente um banco de dados de versão anterior

 Importante   As etapas desta seção não se aplicam aos bancos de dados que usam um dos novos formatos de arquivo.

Nos bancos de dados anteriores ao Office Access 2007, é possível aplicar uma assinatura digital (assinatura digital: um carimbo de autenticação eletrônico, seguro e baseado em criptografia em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento se originou do signatário e não foi alterado.) aos componentes do banco de dados. Uma assinatura digital confirma que quaisquer macros, módulos de código e outros componentes executáveis do banco de dados foram originados pelo signatário e que ninguém os alterou desde que o banco de dados foi assinado.

Para aplicar uma assinatura ao banco de dados, você precisa primeiro de um certificado digital. Se você criar bancos de dados para distribuição comercial, deverá obter um certificado junto a uma autoridade de certificação comercial. As autoridades de certificação fazem verificações em segundo plano para descobrir se as pessoas que geraram o conteúdo (os bancos de dados, por exemplo) têm boa reputação.

Para obter mais informações sobre as autoridades de certificação que oferecem serviços para produtos Microsoft, consulte a seção Consulte também.

Se você deseja usar um banco de dados para cenários pessoais ou de um grupo de trabalho limitado, o Microsoft Office Professional 2007 fornece uma ferramenta que permite criar um certificado auto-assinado. As etapas das seções a seguir explicam como instalar e usar uma ferramenta chamada SelfCert.exe para criar um certificado auto-assinado.

Autenticar um banco de dados

 Observação   Lembre-se de que estas etapas se aplicarão somente quando você estiver usando bancos de dados do Office Access 2007 que usam um dos formatos de arquivo anteriores, como .mdb. Para assinar bancos de dados mais recentes, consulte a seção Empacotar, assinar e distribuir um banco de dados do Office Access 2007.

  1. Abra o banco de dados que você deseja autenticar.
  2. Na guia Ferramentas de Banco de Dados, no grupo Macro, clique em Visual Basic para iniciar o Editor do Visual Basic.

Atalho do teclado  Pressione ALT+F11.

  1. Na janela Explorador de Projeto, selecione o banco de dados ou projeto do Visual Basic for Applications (VBA) que deseja assinar.
  2. No menu Ferramentas, clique em Assinatura Digital.

A caixa de diálogo Assinatura Digital é exibida.

  1. Clique em Escolher para selecionar o certificado de teste.

A caixa de diálogo Selecionar Certificados é exibida.

  1. Selecione o certificado que você deseja aplicar.

Se você tiver seguido as etapas na seção anterior, selecione o certificado que criou através do SelfCert.

  1. Clique em OK para fechar a caixa de diálogo Selecionar Certificado e clique em OK novamente para fechar a caixa de diálogo Assinatura Digital.

Dicas para assinar bancos de dados de versão anterior

  • Se desejar impedir que os usuários da sua solução modifiquem acidentalmente seu projeto do VBA e invalidem assim sua assinatura, bloqueie o projeto do VBA antes de assiná-lo.

 Observação   O bloqueio do projeto do VBA não impede que outro usuário substitua a assinatura digital por outra. Os administradores corporativos poderão assinar novamente modelos (modelo: um arquivo ou arquivos que contêm a estrutura e as ferramentas para formatar elementos como o estilo e layout de página de arquivos concluídos. Por exemplo, os modelos do Word podem formatar um único documento e os modelos do FrontPage podem formatar um site inteiro.) e suplementos (suplemento: um programa suplementar que adiciona comandos ou recursos personalizados ao Microsoft Office.) a fim de ter um controle preciso sobre o que os usuários poderão executar em seus computadores.

  • Ao assinar digitalmente um projeto do VBA, é recomendável obter um carimbo de data/hora para que as outras pessoas possam verificar sua assinatura mesmo depois que o certificado usado para a assinatura tenha expirado. Consulte o Microsoft Office Online para obter mais informações sobre a segurança do VBA e os carimbos de data/hora.

Início da página Início da página