... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$182,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Cuidado com o que você coloca nas constantes e variáveis públicas

Se você passou o projeto para ACCDE e colocou senha de acesso no VBA e acha que seu código está totalmente seguro; sinto em dizer que você pode estar cometendo uma falha de segurança.  E uma das falhas que costumo observar é o programador usar valores sigilosos, principalmente o uso de senha, em constantes ou em variáveis públicas.  Exemplo:

Option Compare Database
Public Const SenhaBe = 102030

Como afirmei, a constante SenhaBe acima pode ser lida facilmente pela Janela de Verificação Imediata, mesmo estando o VBA protegido por senha.  Para sua proteção, utilize a criptografia em valores sigilosos, armazenados nas constantes

Por exemplo, o valor da senha 102030 sendo armazenado no formato Binário, usando a função da dica 32 acima:

Option Compare Database
Public Const SenhaBe = "110110101101011100011001101111010"
 

Basta utilizar a função de descriptografia para recuperar o valor da constante SenhaBE. Observe a parte em vermelho:

Dim strCaminhoBe As String
strCaminhoBe = "c:\MinhaPasta\meuBd_be.accdb;pwd=" & fncDCripBin(SenhaBe, 153045)
CurrentDb.Execute "Alter Table [" & strCaminhoBe & "].tblEstoque Add Column PrecoUnitario CURRENCY;"

Nota:  Se quiser ir a fundo sobre segurança em código, clique aqui e adquira a vídeo-aula do item 2.


Bom estudo!


 

 


Não há comentário

Envie seu comentário: