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 Microsoft Office Access 2007, 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 Office Access 2007

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 Office Professional 2007. A pasta predefinida é a unidade: \Programas\Microsoft Office\Office12. Nessa pasta, localize 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 Office Professional 2007 CD de configuração 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 Office Professional 2007 está instalado em computadores individuais por administradores de TI em vez de 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 Microsoft Office system de 2007e, 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). Para mais informações, consulte a secção Consulte Também.

Compactar, assinar e distribuir uma base de dados Office Access 2007

Office Access 2007 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 Office Access 2007. Access 2007 também fornece ferramentas para assinar e distribuir bases de dados que foram criadas no 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 de ficheiros de pacote que estão localizados nos servidores do Windows SharePoint Services 3.0.

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 o Botão do Microsoft Office Imagem do botão do Office , clique em Publicar e, em seguida, clique em Compactar e assinar.

    A caixa de diálogo Selecionar Certificado é apresentada.

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

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

  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 no Botão do Microsoft Office Imagem do botão do Office e, em seguida, clique em Abrir.

    A caixa de diálogo Abrir é apresentada.

  2. Selecione Pacotes Assinados do Microsoft Office Access (*.accdc) como o tipo de ficheiro.

  3. Utilize a lista Procurar em para localizar 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 anterior ao Office Access 2007, 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.

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

Se pretende utilizar uma base de dados para cenários de grupos de trabalho pessoais ou limitados, o Microsoft Office Professional 2007 fornece uma ferramenta para criar certificados autoassinados. 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 no Office Access 2007 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 Office Access 2007.

  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 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. Consulte o Microsoft Office Online para obter mais informações sobre segurança VBA e carimbos de data/hora.

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.

×