Mostrar confiança adicionando uma assinatura digital

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode mostrar que for da opinião que é seguro uma base de dados e que o respetivo conteúdo pode ser fidedigna adicionando um assinatura digital à base de dados. Este ajuda-o a quem utiliza a base de dados decidir se deve confiar e o respetivo conteúdo.

O processo que utilizar para assinar digitalmente uma base de dados depende se a base de dados utiliza um formato de ficheiro mais recente, como ficheiro. accdb ou num formato anterior, tal como um ficheiro. mdb. No entanto, ambos os processos requerem que utilize um certificado de segurança.

Pode utilizar um certificado de segurança comercial ou pode criar a sua própria. Este tópico explica como criar o seu próprio certificado de segurança.

Neste artigo

Antes de começar

Compactar, assinar e distribuir uma base de dados do Access

Assinar digitalmente uma base de dados de versão anterior

Antes de começar

Para adicionar uma assinatura digital, tem primeiro de obter ou criar um certificado de segurança. Pense um certificado de segurança como uma caneta que utilizar para assinar digitalmente coisas, ou uma cera codificar ou apenas o utilizador pode aplicar.

Se não tiver um certificado de segurança, pode criar uma utilizando a ferramenta SelfCert (incluída com o Microsoft Office).

Criar um certificado autoassinado

  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 projetos VBA.

    -ou-

    Navegue para a pasta que contém os ficheiros de programa do Microsoft Office.

    Terá de localizar o ficheiro executável, SelfCert.exe, e a localização pode variar com base em várias condições, tais como se estiver a utilizar um sistema operativo Windows de 32 bits ou 64 bits ou se estiver a utilizar uma versão com subscrição do Office 365.

    Se estiver a utilizar o Office 2019 ou o Office 2016, experimente uma das seguintes localizações:

    • C:\Program Files\Microsoft Office\Office16

    • C:\Programas\Microsoft ficheiros (x86) \Microsoft Office\Office16

    Se estiver a utilizar o Office 365, experimente uma das seguintes localizações:

    • C:\Program Files\Microsoft Office\root\Office16

    • C:\Programas\Microsoft ficheiros (x86) \Microsoft Office\root\Office16

    Se estiver a utilizar o Office 2013, procure a pasta Office15 a partir das opções acima. Se estiver a utilizar o Office 2010, procure a pasta Office14. Se estiver a utilizar o Office 2007, procure a pasta Office12.

    Localize a pasta correta e faça duplo clique em SelfCert.exe.

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

  2. Na caixa Nome do certificado, introduza um nome para o novo certificado de teste.

  3. Clique duas vezes em OK.

Nota: Se não vir o comando Certificado Digital para Projetos VBA ou não encontra o SelfCert.exe, poderá ter de instalar o SelfCert.

Instalar o SelfCert.exe

  1. Inicie o seu CD de configuração do Microsoft Office ou outros dados de instalação.

  2. Em Configuração, clique em Adicionar ou Remover Funcionalidades e, em seguida, clique em Continuar.

    Nota: Se trabalha num ambiente no qual o Microsoft Office está instalado em computadores individuais por administradores de TI em vez de através de um CD, siga estes 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. Selecione a sua versão do Microsoft Office e, em seguida, clique em Alterar.

      A configuração é iniciada.

    4. Clique em Adicionar ou remover funcionalidades e, em seguida, clique em Continuar.

    5. Continue com os seguintes passos.

  3. Expanda os nós Microsoft Office e Funcionalidades Partilhadas do Office ao clicar nos sinais de adição (+) junto dos mesmos.

  4. Clique em Certificado Digital para Projetos VBA.

  5. Clique em Executar a partir de O Meu Computador.

  6. Clique em Continuar para instalar o componente.

Deve utilizar apenas SelfCert para criar assinaturas para utilização dentro da sua organização. Se pretender assinar digitalmente uma base de dados e, em seguida, distribuir comercialmente nessa base de dados, deve obter um certificado de segurança comercial a partir de uma comercial autoridade de certificação (AC).

Compactar, assinar e distribuir uma base de dados Access

Access torna mais fácil e rápida para assinar e distribuir uma base de dados. Quando cria um ficheiro. accdb ou. accde, pode o ficheiro do pacote, aplicar uma assinatura digital para o pacote e, em seguida, distribuir o pacote assinado a outros utilizadores. A ferramenta de compactar e assinar coloca a base de dados num ficheiro de implementação do Access (. accdc), inicia o ficheiro e, em seguida, coloca o pacote assinado na localização que determinar. Os utilizadores, em seguida, podem extrair a base de dados do pacote e trabalhar diretamente na base de dados (não no ficheiro do pacote).

Lembre-se destes factos ao continuar:

  • Compactar uma base de dados e assinar o pacote é uma forma de transmitir confiança. Quando compacta e assina uma base de dados, a sua assinatura digital confirma que a base de dados não foi alterada após criar o pacote.

  • Depois da base de dados ser extraída do pacote, já não existe uma ligação entre o pacote assinado e a base de dados extraída.

  • Pode utilizar a ferramenta de compactar e assinar apenas com bases de dados guardadas num formato de ficheiro mais recente (. accdb,. accde,...). Access também fornece ferramentas para assinar e distribuir bases de dados que tenham um formato de ficheiro anterior. Tem de utilizar a ferramenta de assinatura digital é adequada para o formato de ficheiro de base de dados que está a utilizar.

  • Só pode adicionar uma base de dados a um pacote.

  • O processo assina digitalmente um pacote que contém toda a sua base de dados e não apenas as 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 a partir de ficheiros de pacote que estão localizados nos servidores a executar o Windows SharePoint Services 3.0 ou posterior.

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

Criar um pacote assinado

  1. Abra a base de dados que pretende compactar e assinar.

  2. Clique em ficheiro > Guardar como > Compactar e assinar. Nota: Se estiver a utilizar o Access 2007, clique no Botão do Microsoft Office > Publicar > Compactar e assinar.

    A caixa de diálogo Selecionar Certificado é apresentada.

  3. Selecione o certificado digital e, em seguida, clique em OK.

    É apresentada a caixa de diálogo Criar Microsoft Access um pacote assinado.

  4. Na listaGuardar em, selecione uma localização para o seu pacote de base de dados assinado.

  5. Introduza um nome para o pacote assinado na caixa Nome do ficheiro e, em seguida, clique em Criar.

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

Extrair e utilizar um pacote assinado

  1. Clique em ficheiro > Abrir > Procurar. É apresentada a caixa de diálogo Abrir. Nota: Se estiver a utilizar o Access 2007, clique no Botão do Microsoft Office > Abrir.

  2. Selecione Microsoft pacotes assinados do Access (*. accdc) como o tipo de ficheiro.

  3. Localize a pasta que contém o seu ficheiro. aacdc, selecione o ficheiro e, em seguida, clique em Abrir.

  4. Efetue um dos seguintes procedimentos:

    • Se selecionar para confiar no certificado de segurança que foi utilizado para assinar o pacote de implementação, a caixa de diálogo Extrair Base de Dados Para é apresentada. Avance para o passo seguinte.

    • Se ainda não selecionou para confiar no certificado de segurança, é apresentada a seguinte mensagem.

      Mensagem de aviso

      Se confiar na base de dados, clique em Abrir. Se confiar qualquer certificado desse fornecedor, clique em Confiar tudo a partir do publisher. É apresentada a caixa de diálogo Extrair a base de dados.

      Nota: Se utilizar um certificado autoassinado para assinar o pacote de base de dados e, em seguida, clicar em Confiar em tudo deste fabricante ao abrir esse pacote, os pacotes assinados com os seus certificados autoassinados serão sempre de confiança.

  5. Opcionalmente, na lista Guardar em, selecione 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, os respetivos conteúdos serão ativados automaticamente sempre que a abrir. Se selecionar uma localização não fidedigna, alguns conteúdos da base de dados poderão estar desativados por predefinição.

  6. Clique em OK.

Se não tiver a certeza se pretende confiar num certificado, o artigo 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 assegurar que este é válido.

Início da Página

Assinar digitalmente uma base de dados de versão anterior

Importante: Os passos nesta secção não se aplicam a bases de dados que utilizam um dos novos formatos de ficheiro.

Para bases de dados utilizando os formatos de ficheiro. mdb ou. mde, pode aplicar um assinatura digital para os componentes da base de dados. Uma assinatura digital confirma que as macros, módulos de código e outros componentes executáveis na base de dados teve com o signatário e que ninguém tem alterada-los desde a base de dados foi assinado.

Para aplicar uma assinatura à sua base de dados, precisa primeiro de um certificado digital. Se criar bases de dados para distribuição comercial, tem de obter um certificado de uma autoridade de certificados comercial (CA). As autoridades de certificado efetuam verificações em segundo plano para verificar se as pessoas que criam o conteúdo (como bases de dados) são respeitáveis.

Se pretender utilizar uma base de dados para o grupo de trabalho pessoais ou limitado cenários, Access fornece uma ferramenta para criar um certificado autoassinado. Os passos nas secções seguintes explicam como instalar e utilizar uma ferramenta denominada SelfCert.exe para criar um certificado autoassinado.

Assinar uma base de dados com código

Nota: Lembre-se de que estes passos aplicam-se apenas se estiver a utilizar bases de dados que utilizam um dos formatos de ficheiro da base de dados anteriores, tal como um ficheiro. mdb. Para assinar bases de dados mais recentes, consulte a secção Compactar, assinar e distribuir uma base de dados do Access.

  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 Visual Basic Editor.

    Atalho de teclado prima ALT + F11.

  3. Na janela Explorador de Projeto, selecione a base de dados ou o projeto do Visual Basic for Applications (VBA) que pretende assinar.

  4. No menu Ferramentas, clique em Assinatura Digital.

    É apresentada a caixa de diálogo Assinatura Digital.

  5. Clique em Selecionar para selecionar o seu certificado de teste.

    A caixa de diálogo Selecionar Certificado é apresentada.

  6. Selecione o certificado que pretende aplicar.

    Se seguiu os passos na secção anterior, selecione o certificado que criou através do SelfCert.

  7. 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.

Sugestões para assinar bases de dados de versões anteriores

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

    Nota: Bloquear o seu projeto VBA não impede que outro utilizador substitua a assinatura digital com outra assinatura. Os administradores empresariais poderão assinar modelos e suplementos novamente para que possam controlar exatamente o que os utilizadores podem executar nos respetivos computadores.

  • Ao assinar digitalmente um projeto VBA, considere obter um carimbo de data/hora, para que outras pessoas possam verificar a assinatura, mesmo depois do certificado utilizado para a assinatura expirou.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×