Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode mostrar que acredita que uma base de dados é segura e que os respetivos conteúdos podem ser considerados fidedignos ao adicionar um assinatura digital à base de dados. Uma assinatura digital confirma que quaisquer macros, módulos de código e outros componentes executáveis na base de dados tiveram origem no signatário e que ninguém as alterou desde que a base de dados foi assinada. Isto ajuda as pessoas que utilizam a base de dados a decidir se devem confiar na mesma e no respetivo conteúdo. Pense num certificado de segurança como uma caneta que utiliza para assinar digitalmente itens ou uma foca de cera que só você pode aplicar. Para adicionar um assinatura digital, pode utilizar um certificado de segurança comercial ou pode criar o seu próprio certificado. O processo que utiliza para assinar digitalmente uma base de dados depende da versão da base de dados que está a utilizar.

Existem dois tipos de certificados de segurança: comercial e autoassinado.

Se quiser assinar digitalmente uma base de dados e, em seguida, distribuir essa base de dados comercialmente, deve obter um certificado de segurança comercial a partir de um autoridade de certificação (AC) comercial . 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. Para obter mais informações, veja Localizar serviços de assinatura digital ou de ID digital.

Se quiser utilizar uma base de dados para cenários de grupo de trabalho pessoais ou limitados para utilização na sua própria organização, pode criar uma certificado digital com a ferramenta SelfCert incluída no Microsoft 365.

Importante: Se assinar digitalmente um documento com um certificado digital que criou e, em seguida, partilhar o ficheiro assinado digitalmente, as outras pessoas não poderão verificar a autenticidade do seu assinatura digital sem decidir manualmente confiar no certificado autoassinado.

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

    Terá de localizar o ficheiro executável, SelfCert.exee a localização pode variar com base em várias condições, como se estiver a utilizar um sistema operativo Windows de 32 bits ou de 64 bits ou se estiver a utilizar Microsoft 365.

    Versão do Office

    Localização

    Microsoft 365

    C:\Programas\Microsoft Office \root\Office16

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

    Office 2019

    Office 2016

    C:\Programas\Microsoft Office \Office16

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

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

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

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

  4. Clique duas vezes em OK.

É fácil e rápido assinar e distribuir uma base de dados. Pode empacotar o ficheiro, aplicar uma assinatura digital ao pacote e, em seguida, distribuir o pacote assinado por outros utilizadores. A funcionalidade Package-and-Sign coloca a base de dados num ficheiro de Implementação Access (.accdc), assina o ficheiro e, em seguida, coloca o pacote assinado numa 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). Tenha em atenção que ainda pode utilizar a funcionalidade de empacotamento para gerar um ficheiro .accdc, quer também assine ou não a base de dados com código. Para obter mais informações, veja Implementar uma aplicação do Access.

Todas as versões do Access permitem-lhe aplicar uma assinatura digital aos componentes em formatos de base de dados .mdb e .mde. A partir do Access para Microsoft 365 Versão 2211, os formatos de base de dados .accdb e .accde também são suportados.

Para assinar uma base de dados com código, faça o seguinte:

  1. Abra a base de dados que pretende assinar.

  2. No separador Ferramentas da Base de Dados , no grupo Macro , clique emVisual Basic para iniciar a Visual Basic Editor ou prima Alt+F11.

  3. Na janela Project Explorer (Explorador de Projetos), selecione a base de dados ou o projeto 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. Para obter mais informações, veja Obter um certificado de segurança.

    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 novamente em OK para fechar a caixa de diálogo Assinatura Digital .

Notas    

  • 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. No entanto, bloquear o projeto VBA não impede que outro utilizador substitua o assinatura digital por 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.

  • Se a sua aplicação modificar a base de dados de uma forma que invalide a assinatura, por exemplo, ao criar uma nova consulta de ação, evite assinar digitalmente a base de dados. Em vez disso, utilize um pacote assinado (.accdc) para distribuição e, em seguida, combine-o com a utilização de uma localização fidedigna.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.