Bitcoin Bitcoin -4.47% $39877.92
-4.47%
31986.75 BTC $748653576192.00

Como proteger com senha um banco de dados Access

Como proteger com senha um banco de dados Access

março 23, 2021 0 By carolcfuenmayor

Os dados são um ativo. Portanto, dados são extremamente importantes. Mesmo que os dados não estejam diretamente envolvidos na troca de bens ou serviços, eles ainda têm valor. É por isso que é tão importante protegê-los.

No mundo do Access, a melhor coisa é o modelo em nível de usuário (que o Access 2007 nem mesmo oferece suporte). A segurança no nível do usuário é complicada e implantá-la leva tempo e requer conhecimentos especiais.

Quando as melhores medidas de segurança não são possíveis (ou necessárias), você pode implementar medidas de segurança menos robustas para proteger seus dados e design.

Apenas tenha em mente que as dicas a seguir evitam acidentes por usuários honestos e moderadamente curiosos com conhecimento suficiente para serem perigosos. Essas dicas não oferecem segurança confiável por si mesmas.

Mas, ao combinar várias dicas, você pode obter um nível de segurança melhor do que nenhuma segurança.

1. Divida o banco de dados

Um banco de dados dividido é mais fácil de proteger do que um único banco de dados que contém todos os dados e os objetos.

Por divisão, queremos dizer ter um banco de dados que armazena tabelas e relacionamentos em um banco de dados, conhecido como back-end, e os objetos de interface em um segundo banco de dados, conhecido como front end.

Os dois bancos de dados se comunicam por meio de tabelas vinculadas. Veja por que tudo isso é importante: os usuários no front end não podem alterar o design das tabelas no back-end.

Para dividir um banco de dados, escolha ‘Utilitários de banco de dados’no menu ‘Ferramentas’. Em seguida, selecione ‘Divisor de banco de dados’. O assistente o guiará pelo processo.

No Access 2007, clique em ‘Access Database’ no grupo ‘Mover dados’na guia ‘Ferramentas de bancos de dados’.

2. Evite compactar ao fechar

Qualquer pessoa que use o Access sabe que compactar regularmente pode significar a diferença entre um aplicativo bem-sucedido e uma bomba.

A compactação faz uma cópia do arquivo, revisa seus objetos, exclui dados temporários e reorganiza as partes fragmentadas em seu disco. Resumindo, a compactação mantém um banco de dados em boas condições de funcionamento.

A partir do Access 2000, o Access oferece a opção compactar ao fechar, que compacta o banco de dados automaticamente quando a última pessoa o fecha.

Se você encontrar arquivos temporários, com nomes como db1.mdb, db2.mdb e assim por diante, na mesma pasta que seu banco de dados, eles provavelmente são um subproduto do recurso compacto.

Esses arquivos restantes podem ser um problema. Qualquer pessoa que tenha acesso à pasta tem acesso aos arquivos temporários, e isso é uma violação de segurança. Existem duas maneiras de proteger seu banco de dados:

  • Verifique regularmente e apague quaisquer arquivos temporários (mas esta não é realmente uma solução prática ou mesmo eficaz).
  • Não use o recurso de compactar ao fechar. Esta é a melhor maneira de proteger um banco de dados dessa vulnerabilidade específica. Compacte o banco de dados manualmente.

3. Proteger o banco de dados com senha

Uma senha é como um número PIN – sem ela, você não pode acessar o banco de dados. Depois de proteger um banco de dados com senha, qualquer usuário que deseja acessar deve saber a senha.

Existem produtos de terceiros que podem quebrar um banco de dados protegido por senha, então essa proteção não é infalível, mas é uma ferramenta adequada, no entanto. Para proteger um banco de dados com senha, faça o seguinte:

  1. Abra o banco de dados no modo exclusivo escolhendo ‘Abrir Exclusivo’na caixa de diálogo ‘Abrir’.
  2. Escolha Segurança no menu ‘Ferramentas’e selecione ‘Definir senha do banco de dados.’
  3. Digite a senha duas vezes.
  4. Clique OK.

O proprietário do banco de dados pode remover a senha da seguinte forma:

  1. Abra o banco de dados no modo exclusivo.
  2. Escolha ‘Segurança’ no menu ‘Ferramentas’ e selecione ‘Cancelar senha do banco de dados.’
  3. Digite a senha.
  4. Clique OK.

Você também pode proteger com senha seus módulos VBA (código) da seguinte maneira:

  1. Escolha ‘Propriedades do projeto’ no menu‘Ferramentas (no VBE)’.
  2. Clique na guia ‘Proteção’.
  3. Marque a opção ‘Bloquear projeto para visualização’.
  4. Preencha os dois campos de senha (usando a mesma senha, é claro).
  5. Clique OK.

A proteção por senha é melhor do que nenhuma senha, mas não impedirá ninguém com as ferramentas certas e um pouco de tempo.

4. Converter para o formato mde ou accde

O Access oferece um recurso de segurança sob a forma de um formato de arquivo: mde e accde (no Access 2007).

Este formato é uma versão somente de execução do banco de dados. Isso significa que os usuários não têm acesso ao código por meio do VBE, nem podem fazer alterações de design nos objetos.

Este formato protege a validade do seu design (principalmente), mas não protege os dados. (Certifique-se de manter uma cópia do arquivo mdb/accdb original para atualizações e outras modificações.)

5. Proteger o sistema com senha

Você não pode esperar que os usuários nunca saiam de seu sistema. E enquanto o sistema está autônomo, seu banco de dados fica vulnerável – especialmente se os usuários tendem a deixar o banco de dados aberto durante os intervalos, almoço e assim por diante.

Você pode definir regras, mas os usuários esquecem. Uma maneira de se proteger contra intrusões é proteger com senha o recurso de proteção de tela do sistema. O protetor de tela do Windows é ativado quando o sistema fica ocioso.

Se você proteger o recurso com senha, o usuário deve inserir uma senha de login para recuperar o acesso ao sistema. Depois que o protetor de tela é ativado, ​​um usuário deve inserir uma senha de login para recuperar o acesso ao sistema.

Se o banco de dados estiver em rede, o administrador pode configurar essa proteção para todos que usam o banco de dados, evitando o trabalho de configurar individualmente os computadores.