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 acredita que uma base de dados é segura e que os conteúdos podem ser fidedignos ao adicionar um assinatura digital à base de dados. Isto ajuda as pessoas que utilizam a base de dados decidem se pretende confiar e o seu conteúdo.

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

Pode utilizar um certificado de segurança comercial ou pode criar o seu próprio. 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, primeiro tem de obter ou criar um certificado de segurança. Pense num certificado de segurança como uma caneta que utiliza para assinar digitalmente as coisas ou um selo de cera que só pode aplicar.

Se não tiver um certificado de segurança, pode criar um ao utilizar 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 Officee, 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, o SelfCert. exee a localização pode variar com base em várias condições, como, por exemplo, se estiver a utilizar um sistema operativo Windows de 32 bits ou de 64 bits ou se estiver a utilizar uma versão de subscrição do Office 365.

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

    • C:\Arquivos de Programas\microsoft Office\Office16

    • C:\Arquivos de programas (x86) \Microsoft Office\Office16

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

    • C:\Arquivos de Programas\microsoft Office\root\Office16

    • C:\Programas (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 CD de instalação do Microsoft Office ou outro multimédia 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.

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

Compactar, assinar e distribuir uma base de dados do Access

o Access permite-lhe assinar e distribuir uma base de dados de forma mais fácil e rápida. Ao criar um ficheiro .accbd ou .accde, pode compactar o ficheiro, aplicar uma assinatura digital ao pacote e, em seguida, distribuir o pacote assinado aos outros utilizadores. A ferramenta Compactar e Assinar coloca a base de dados num ficheiro de Implementação do Access (.accdc), assina o ficheiro e, em seguida, coloca o pacote assinado na localização que determinar. Os utilizadores podem então extrair a base de dados do pacote e trabalhar diretamente na base de dados (não no ficheiro de 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 compactar e assinar apenas com bases de dados guardadas num formato de ficheiro mais recente (. accdb,. accde,...). o Access também fornece ferramentas para assinar e distribuir bases de dados que têm 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 localizados em servidores que executam 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 _GT_ guardar comopacote e assinaturado >. 

    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 pacote assinado do Microsoft Access .

  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. A caixa de diálogo Abrir é apresentada. 

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

  3. Localize a pasta que contém o seu ficheiro. accdc, 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 confia nos certificados desse fornecedor, clique em Confiar em tudo deste fabricante. A caixa de diálogo Extrair Base de Dados Para é apresentada.

      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 com os formatos de ficheiro. mdb ou. mde, pode aplicar um assinatura digital aos componentes na base de dados. Uma assinatura digital confirma que as macros, módulos de código e outros componentes executáveis na base de dados originaram com o signatário e que ninguém os alterou desde a assinatura da base de dados.

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 quiser utilizar uma base de dados para cenários de grupo de trabalho pessoais ou limitados, o Access fornece uma ferramenta para criar um certificado auto-assinado. 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 só se aplicam se estiver a utilizar bases de dados que utilizam um dos formatos de ficheiro de base de dados anteriores, tal como um ficheiro. mdb. Para assinar bases de dados mais recentes, consulte o artigo pacote de secção , 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, em seguida, 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 um projeto VBA digitalmente, recomenda-se que obtenha um carimbo de data/hora para que outros possam verificar a sua assinatura mesmo depois do certificado utilizado para a assinatura expirar.

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.

×