Como criptografar um banco de dados Microsoft Access no Visual Basic

Traduções deste artigo Traduções deste artigo
ID do artigo: 104875 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Criptografia do banco de dados tem nada a fazer com segurança. No entanto, você pode usar a criptografia do banco de dados para impedir alguém de usar um editor de arquivo ou disco para ler e gravar dados em um arquivo .mdb do Microsoft Access. Este artigo mostra por exemplo como criptografar um arquivo de banco de dados do Microsoft Access no Microsoft Visual Basic versão 3.0 para Windows.

Mais Informações

O Microsoft Access lê e grava todos os dados de uma página por vez. Cada página é sempre 2 K de tamanho. Criptografia é realizada no nível da página, não no nível de dados. Isso significa que o processo de criptografia não tem conhecimento do que está na página, só que há 2 K de dados que precisam ser criptografados e escrito. ou ler e descriptografados.

Tudo em um arquivo de banco de dados do Microsoft Access .mdb é criptografado, incluindo tabelas, consultas, formulários, índices e assim por diante. Microsoft Access utiliza o algoritmo de empresa RSA para criptografia do banco de dados.

A sobrecarga envolvida no criptografar e descriptografar causas é uma degradação de desempenho de aproximadamente 10 a 15 % em bancos de dados criptografados. Arquivos criptografados não podem ser compactados usando ferramentas como PKZip, Stacker, versão do MS-DOS 6 DoubleSpace e assim por diante.

Criptografia no Visual Basic

Use a instrução CompactDatabase no Microsoft Visual Basic versão 3.0 para o Windows para criptografar um arquivo de banco de dados do Microsoft Access. Para obter mais informações na instrução CompactDatabase, consulte páginas 90-92 no manual de "Language Reference" do Visual Basic versão 3.0.

Exemplo de criptografia passo a passo

  1. Inicie o Visual Basic ou no menu File, escolha New Project (ALT, F, N) se o Visual Basic já estiver sendo executado. O Form1 é criado por padrão.
  2. No menu ' Windows ', escolha Data Manager.
  3. No Gerenciador de dados, escolha novo banco de dados no menu Arquivo. Em seguida, selecione Microsoft Access 1.0 ou 1.1 do Microsoft Access.
  4. Digite o nome TESTING.MDB para o nome de arquivo do Microsoft Access que você está prestes a criar.
  5. Clique no botão Novo e digite Tabela1 para o nome da tabela.
  6. Clique no botão Adicionar e digite o nome como o nome de campo. Em seguida, selecione o texto para o tipo de campo e insira 15 como o tamanho do campo.
  7. Clique no botão Adicionar para índices e insira o nome de índice como o nome de índice. Em seguida, selecione exclusivo, principal e clique em concluído.
  8. Clique no botão Abrir, e então no botão Adicionar. Em seguida digite um nome (por exemplo, Bob) no campo nome. Em seguida, clique no botão Adicionar.
  9. Feche o Gerenciador de dados e adicione um botão de comando para Form1.
  10. Adicione o seguinte código ao procedimento de evento Click de Command1:
        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. A partir do menu Executar, escolha Start (ALT, R, S) para executar o programa. Clique no botão Command1 para criptografar o arquivo de banco de dados TESTING.MDB. Para verificar o novo arquivo NEWTEST.MDB, escolha Data Manager no menu de janela no Visual Basic versão 3.0 para Windows. No Gerenciador de dados, escolha Abrir banco de dados no menu Arquivo. Em seguida, selecione o arquivo NEWTEST.MDB.

Propriedades

ID do artigo: 104875 - Última revisão: quarta-feira, 8 de janeiro de 2003 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 3.0 Professional Edition
Palavras-chave: 
kbmt KB104875 KbMtpt
Tradução automática
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 104875
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com