Como encriptar uma base de dados do Microsoft Access no Visual Basic

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 104875
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Encriptação da base de dados tem nada a ver com segurança. No entanto, pode utilizar a encriptação de base de dados para evitar que alguém utilizando um editor de ficheiro ou disco para ler e escrever dados num ficheiro .mdb do Microsoft Access. Este artigo mostra como encriptar um ficheiro de base de dados do Microsoft Access no Microsoft Visual Basic versão 3.0 para o Windows por exemplo.
Mais Informação
O Microsoft Access lê e escreve todos os dados de uma página ao mesmo tempo. Cada página é sempre 2 K de tamanho. Encriptação é efectuada ao nível da página, não ao nível de dados. Isto significa que o processo de encriptação não tem conhecimento do que está na página, apenas que existe 2 K de dados que tem de ser encriptados e escrito. ler e desencriptados.

Tudo num ficheiro de base de dados .mdb do Microsoft Access é encriptado, incluindo tabelas, consultas, formulários, índices e assim sucessivamente. O Microsoft Access utiliza o algoritmo de empresa RSA para encriptação de base de dados.

A sobrecarga envolvida na encriptar e desencriptar faz com que é uma degradação do desempenho de aproximadamente 10-15 % em bases de dados encriptados. Ficheiros encriptados não podem ser comprimidos utilizando ferramentas como o PKZip Empilhador, versão do MS-DOS DoubleSpace 6 e assim sucessivamente.

Encriptação no Visual Basic

Utilize a instrução CompactDatabase no Microsoft Visual Basic versão 3.0 para o Windows para encriptar um ficheiro de base de dados do Microsoft Access. Para mais informações sobre a instrução CompactDatabase, boletim páginas 90-92 no manual do Visual Basic versão 3.0 "Language Reference".

Exemplo de encriptação passo a passo

  1. Inicie o Visual Basic ou no menu ' ficheiro ', seleccione novo projecto (ALT, F, N) se já estiver em execução do Visual Basic. É criado o Form1 por predefinição.
  2. No menu ' Windows ', escolha ' Gestor de dados.
  3. No Gestor de dados, escolha nova base de dados menu ' ficheiro '. Em seguida, seleccione Microsoft Access 1.0 ou Microsoft Access 1.1.
  4. Introduza o nome TESTING.MDB para o nome de ficheiro do Microsoft Access que está prestes a criar.
  5. Clique no botão novo e introduza tabela1 para o nome da tabela.
  6. Clique no botão ' Adicionar ' e introduza o nome como o nome do campo. Em seguida, seleccione o texto para o tipo de campo e introduza 15 como o tamanho do campo.
  7. Clique no botão Adicionar para índices e introduza o nome próprio índice como o nome do índice. Em seguida, seleccione exclusivo, principal e clique em concluído.
  8. Clique no botão Abrir, em seguida, no botão Adicionar. Em seguida introduza um nome (João, por exemplo) no campo nome. Em seguida, clique no botão Adicionar.
  9. Fechar o Gestor de dados e adicione um botão de comando ao Form1.
  10. Adicione o seguinte código ao procedimento de evento Command1 clique:
        Sub Command1_Click ()       Const DB_ENCRYPT = 2       Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"       '** Enter the following two lines as one, single line:       CompactDatabase "C:\VB\TESTING.MDB", "C:\VB\NEWTEST.MDB",          DB_LANG_GENERAL, DB_ENCRYPT    End Sub						
  11. No menu ' Executar ', escolha Iniciar (ALT, R S) para executar o programa. Clique no botão Command1 para encriptar o ficheiro de base de dados TESTING.MDB. Para verificar o novo ficheiro NEWTEST.MDB, escolha Gestor de dados no menu janela no Visual Basic versão 3.0 para o Windows. No Gestor de dados, escolha abrir base de dados menu ' ficheiro '. Em seguida, seleccione o ficheiro NEWTEST.MDB.
3.00

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 104875 - Última Revisão: 12/04/2015 09:44:57 - Revisão: 1.1

Microsoft Visual Basic 3.0 Professional Edition

  • kbnosurvey kbarchive kbmt KB104875 KbMtpt
Comentários