Mostrar confiança adicionando uma assinatura digital

Pode mostrar que acredita na fidedignidade de uma base de dados e do respectivo conteúdo adicionando uma assinatura digital (assinatura digital: marca de segurança electrónica, baseada na encriptação, para autenticação de uma macro ou documento. Esta assinatura confirma que a macro ou documento são provenientes do signatário e que não foram alterados.) à base de dados. Isso ajudará os utilizadores da base de dados a decidir se ela é ou não fidedigna, assim como o respectivo conteúdo.

O processo utilizado para assinar digitalmente uma base de dados depende se esta utiliza um formato de ficheiro mais recente, tal como de um ficheiro .accdb, ou um formato mais antigo, tal como um ficheiro .mdb. Contudo, ambos os processos requerem a utilização de um certificado de segurança.

Pode utilizar um certificado de segurança comercial ou pode criar um. Este tópico explica como criar um certificado de segurança.

Neste artigo


Antes de começar

Para adicionar uma assinatura digital, tem de começar por obter ou criar um certificado de segurança. Pense num certificado de segurança como uma caneta que é utilizada para assinar digitalmente os documentos, ou um selo de lacre que só o próprio pode aplicar.

Se não tem um certificado de segurança, pode criar um utilizando 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, em seguida, clique em Certificado Digital para Projectos VBA.

-ou-

Procure a pasta que contém os ficheiros de programa do Microsoft Office 2010. A pasta predefinida é Unidade:\Programas\Microsoft Office\Office14. Nessa pasta, localize e faça duplo clique sobre SelfCert.exe.

É apresentada a caixa de diálogo Criar certificado digital.

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

 Nota   Se não encontra o comando Certificado Digital para Projectos VBA ou não encontra o ficheiro SelfCert.exe, pode ter de instalar o SelfCert.

Instalar o SelfCert.exe

  1. Inicie o CD do programa de configuração do Microsoft Office 2010 ou outro suporte de dados de instalação.
  2. No Programa de Configuração, clique em Adicionar ou Remover Funcionalidades e clique em Continuar.

 Nota   Se trabalha num ambiente em que o Microsoft Office 2010 é instalado em computadores individuais por administradores de TI e não através de um CD, siga os seguintes passos:

  1. No Microsoft Windows, clique no botão Iniciar e, em seguida, clique em Painel de Controlo.
  2. Faça duplo clique em Adicionar ou Remover Programas.
  3. Seleccione Microsoft Office 2010 e clique em Alterar.

A configuração é iniciada.

  1. Clique em Adicionar ou Remover Funcionalidades e clique em Continuar.
  2. Continue com os seguintes passos.
  1. Expanda os nós do Microsoft Office e Funcionalidades Partilhadas do Office ao clicar nos sinais de adição (+) junto deles.
  2. Clique em Certificado Digital para Projectos VBA.
  3. Clique em Executar a partir de O Meu Computador.
  4. Clique em Continuar para instalar o componente.

Apenas deve utilizar o SelfCert para criar assinaturas a usar dentro da organização. Se pretender assinar digitalmente uma base de dados e distribuí-la comercialmente em seguida, deverá obter um certificado de segurança junto de uma autoridade de certificação comercial (AC). Para mais informações, consulte a secção Consulte também.

Compactar, assinar e distribuir uma base de dados do Access 2010

O Access 2010 torna fácil e rápido assinar e distribuir uma base de dados. Ao criar um ficheiro .accdb ou .accde, é possível compactar o ficheiro, aplicar uma assinatura digital ao pacote e distribuir o pacote assinado por outros utilizadores. A ferramenta de compactação e assinatura coloca a base de dados num ficheiro Access Deployment (.accdc), assina o ficheiro e coloca o pacote assinado numa localização que o utilizador determinar. Os utilizadores poderão assim extrair a base de dados do pacote e trabalhar directamente na base de dados (não no ficheiro de pacote).

Tenha estes factos em consideração à medida que avança:

  • Compactar uma base de dados e assinar o pacote é uma forma de transmitir fidedignidade. Quando compacta e assina uma base de dados, a assinatura digital confirma que essa base de dados não foi alterada depois de ter sido criado o pacote.
  • Após a extracção da base de dados do pacote, deixa de existir uma ligação entre o pacote assinado e a base de dados extraída.
  • A ferramenta de compactação e assinatura apenas pode ser utilizada com bases de dados num formato de ficheiro mais recente (.accdb, .accde,...). O Access 2010 inclui também ferramentas para assinar e distribuir bases de dados num formato de ficheiro mais antigo. Tem de utilizar a ferramenta de assinatura digital apropriada para o formato de ficheiro de base de dados que está a utilizar.
  • Apenas pode ser adicionada uma única base de dados a um pacote.
  • O processo assina digitalmente um pacote que contém a totalidade da base de dados e não apenas macros ou módulos.
  • O processo comprime o ficheiro de pacote para ajudar a reduzir o tempo de transferência.
  • Pode extrair bases de dados de ficheiros de pacote localizados em servidores que utilizam o Windows SharePoint Services 3.0 ou uma versão posterior.

Os passos nas secções abaixo explicam como criar um ficheiro de pacote assinado e como extrair e utilizar a base de dados a partir de um ficheiro de pacote assinado.

Criar um pacote assinado

  1. Abra a base de dados que pretende compactar e assinar.
  2. Clique no Botão do Office, aponte para Guardar e em Avançadas, clique em Compactar e Assinar.

É apresentada a caixa de diálogo Seleccionar Certificado.

  1. Seleccione um certificado digital e clique em OK.

É apresentada a caixa de diálogo Criar Pacote Assinado do Microsoft Office Access.

  1. Na lista Guardar em, seleccione uma localização para o pacote de base de dados assinado.
  2. Introduza um nome para o pacote assinado na caixa Nome de ficheiro e, em seguida, clique em Criar.

O Access cria o ficheiro .accdc e coloca-o na localização escolhida.

Extrair e utilizar um pacote assinado

  1. Clique no Botão do Office, aponte para Abrir e clique em Abrir à direita. A caixa de diálogo Abrir é apresentada.
  2. Seleccione Microsoft Office Access Signed Packages (*.accdc) como tipo de ficheiro.
  3. Utilize a lista Procurar em para localizar a pasta que contém o ficheiro .accdc, seleccione o ficheiro e clique em Abrir.
  4. Efectue um dos seguintes procedimentos:
    • Se tiver optado por considerar fidedigno o certificado de segurança que foi utilizado para assinar o pacote de implementação, será apresentada a caixa de diálogo Extrair Base de Dados Para. Avance para o passo seguinte.
    • Se ainda não tiver optado por confiar no certificado de segurança, será apresentada a mensagem seguinte.

Mensagem de aviso

Se confia na base de dados, clique em Abrir. Se confia em qualquer certificado desse fornecedor, clique em Confiar em tudo deste fabricante. É apresentada a caixa de diálogo Extrair Base de Dados Para.

 Nota   Se utilizar um certificado auto-assinado para assinar um pacote de base de dados e clicar em Confiar em tudo deste fabricante quando abrir o pacote, os pacotes assinados por certificados auto-assinados serão sempre fidedignos.

  1. Opcionalmente, na lista Guardar em, seleccione uma localização para a base de dados extraída e, em seguida, na caixa Nome de ficheiro, introduza um nome diferente para a base de dados extraída.

 Sugestão   Se extrair a base de dados para uma localização fidedigna, o respectivo conteúdo será activado automaticamente sempre que a abrir. Se optar por uma localização não fidedigna, parte do conteúdo da base de dados poderá estar desactivado por predefinição.

  1. Clique em OK.

Se não souber exactamente se deve confiar num certificado, o artigo sobre como saber se uma assinatura digital é fidedigna fornece informações gerais sobre a verificação de datas e outros itens num certificado para ajudar a garantir que o mesmo é válido.

Início da Página Início da Página

Assinar digitalmente uma base de dados de versão anterior

 Importante   Os passos desta secção não são aplicáveis a bases de dados que utilizam um dos novos formatos de ficheiro.

No caso de bases de dados de versões anteriores ao Access 2010, pode aplicar uma assinatura digital (assinatura digital: marca de segurança electrónica, baseada na encriptação, para autenticação de uma macro ou documento. Esta assinatura confirma que a macro ou documento são provenientes do signatário e que não foram alterados.) aos componentes na base de dados. Uma assinatura digital confirma que macros, módulos de código e outros componentes executáveis na base de dados foram criados pelo signatário e que não foram alteradas por ninguém desde que a base de dados foi assinada.

Para aplicar uma assinatura à base de dados, é necessário obter primeiro um certificado digital. Se criar bases de dados para distribuição comercial, tem de obter um certificado de uma autoridade de certificação (AC) comercial. As autoridades de certificação fazem verificações para confirmar a reputação de quem cria conteúdos (por exemplo, bases de dados).

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

Se pretender utilizar uma base de dados para cenários de grupos de trabalho limitados ou pessoais, o Microsoft Office 2010 fornece uma ferramenta para criação de um certificado auto-assinado. Os passos nas secções seguintes explicam como instalar e utilizar uma ferramenta denominada SelfCert.exe para criar um certificado auto-assinado.

Assinar por código uma base de dados

 Nota   Tenha presente que estes passos se aplicam apenas quando está a utilizar bases de dados no Access 2010 com os formatos de ficheiro mais antigos, tal como ficheiro .mdb. Para assinar bases de dados mais recentes, consulte a secção sobre como compactar, assinar e distribuir uma base de dados do Access 2010.

  1. Abra a base de dados que pretende assinar.
  2. No separador Ferramentas da Base de Dados, no grupo Macro, clique em Visual Basic para iniciar o Editor do Visual Basic.

Atalho do teclado  Prima ALT+F11.

  1. Na janela do explorador de projectos, seleccione a base de dados ou o projecto de Visual Basic for Applications (VBA) que pretende assinar.
  2. No menu Ferramentas, clique em Assinatura Digital.

É apresentada a caixa de diálogo Assinatura Digital.

  1. Clique em Escolha para seleccionar o certificado de teste.

É apresentada a caixa de diálogo Seleccionar Certificado.

  1. Seleccione o certificado que pretende aplicar.

Se tiver seguido os passos na secção anterior, seleccione o certificado que criou utilizando o SelfCert.

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

Sugestões para assinar bases de dados de versão anterior

  • Se quiser impedir que os utilizadores da solução modifiquem acidentalmente o projecto VBA e invalidem a assinatura, bloqueie o projecto VBA antes de o assinar.

 Nota   Bloquear o projecto VBA não vai impedir que outro utilizador substitua a assinatura digital por outra assinatura. Os administradores de empresa podem assinar novamente modelos (modelo: ficheiro ou ficheiros que contêm a estrutura e as ferramentas para dar forma a elementos como o estilo e o esquema de página dos ficheiros terminados. Por exemplo, os modelos do Word podem dar a forma a um único documento e os modelos do FrontPage podem dar a forma a um Web site completo.) e suplementos, (suplemento: programa suplementar que adiciona comandos personalizados ou funcionalidades personalizadas ao Microsoft Office.) para controlarem exactamente quais os utilizadores que podem utilizar os computadores.

  • Ao assinar digitalmente um projecto VBA, considere a obtenção de um carimbo de data/hora para que os outros utilizadores possam verificar a assinatura, mesmo depois do certificado utilizado para a assinatura expirar. Consulte Microsoft Office Online para mais informações sobre segurança de VBA e carimbos de data/hora.

Início da Página Início da Página

 
 
Aplica-se a:
Access 2010