CRIPTOGRAFAR CONNECTIONSTRING

TIAGOFAC 12/02/2015 08:53:01
#444467
Olá pessoal, gostaria de saber como criptografar e/ou esconder a ConnectionString do arquivo app.config gerado pelo VB.NET ao alimentar a sessão Settings do projeto. O problema é que minha ConnectionString possui a senha do banco, e fica totalmente exposto se alguem editar o respectivo arquivo.

Alguém tem alguma sugestão?
TUNUSAT 12/02/2015 09:08:56
#444469
TIAGOFAC,

Eu uso um jeito muito legal. (modéstia à parte)
Faço assim:
Crio um objeto à parte para ser anexado ao código com este programa:

=======================================================
ENCRYPTAR ARQUIVOS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=5477
=======================================================

Ele possui chave pública o que torna as coisas ainda mais legais.
Depois pego a [Ô]connection string[Ô] e criptografo colocando no código.

=======================================================
APP.CONFIG E CONNECTIONSTRINGS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9369
=======================================================

O código fonte para fazer a criptografia fica bem separado do código que será criptografado.
A DLL embutida somente descriptografa o que foi previamente codificado e armazenado.

Tenho um exemplo do que estou falando dentro de um sistema exemplo que coloquei aqui chamado [Ô]Loja[Ô] (apesar de estar em C#).
Veja que o programa que criptografa pode estar em VB.Net ou C#.Net pois estará sendo usado somente como uma referência no código principal.

=======================================================
SISTEMA EXEMPLO CLIENTE / PRODUTO DE LOJA
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9259

Exemplo de programação em camadas (BLL, DAL, Model e UI). Usa: C#.Net Express e Web Developner.Net Express, um encriptação em VB.Net Express também (converti para C#). Leia o arquivo LEIAME.txt dentro do zip.
=======================================================

[][ô]s,
Tunusat.
Faça seu login para responder