PROTEGER SENHA DO BANCO DE DADOS NO APP.CONFIG
Bom dia amigos!
Como sabemos, ao criar uma connectionstring a senha do banco de dados vai para o arquivo app.config da aplicação.
Então, preciso esconder a senha...
Minha dúvida é o seguinte:
Quando estamos adicionando uma nova fonte de dados Access protegida por senha, o VS pergunta se queremos gravar
a senha na connectionstring informada no app.config ou se queremos passar ela por código, dentro da aplicação.
Gostaria de saber se caso eu opte por passar por código em tempo de execução, qual comando devo usar para informar a senha?
Grato.
Como sabemos, ao criar uma connectionstring a senha do banco de dados vai para o arquivo app.config da aplicação.
Então, preciso esconder a senha...
Minha dúvida é o seguinte:
Quando estamos adicionando uma nova fonte de dados Access protegida por senha, o VS pergunta se queremos gravar
a senha na connectionstring informada no app.config ou se queremos passar ela por código, dentro da aplicação.
Gostaria de saber se caso eu opte por passar por código em tempo de execução, qual comando devo usar para informar a senha?
Grato.
dá uma olhada nesta pagina:
https://www.connectionstrings.com/access/
https://www.connectionstrings.com/access/
Olá, Damasceno, grato pelo retorno.
O que preciso é saber como definir a
senha do banco em tempo de execução
no connectionstring do app.config.
Fazer a configuração da connectionstring eu sei.
Mas o que preciso é passar a senha em tempo de execução mesmo.
Quando criamos uma nova origem de dados, o visual estudio pergunta se
se queremos omitir no arquivo app.config as informações de segurança.
Tudo bem. Se eu quiser que omita, como passar em tempo de execução?
Não sei se gui claro, mas é por aÃ...
O que preciso é saber como definir a
senha do banco em tempo de execução
no connectionstring do app.config.
Fazer a configuração da connectionstring eu sei.
Mas o que preciso é passar a senha em tempo de execução mesmo.
Quando criamos uma nova origem de dados, o visual estudio pergunta se
se queremos omitir no arquivo app.config as informações de segurança.
Tudo bem. Se eu quiser que omita, como passar em tempo de execução?
Não sei se gui claro, mas é por aÃ...
Por que nao cria uma classe de conexao?
MARCELODAVID,
Faz o seguinte:
1 - Use a conexão citado pelo [Ô]DAMASCENO.CESAR[Ô];
2 - Crie uma camada no seu sistema para conexão ao banco de dados chamada (DAL - Dynamic Access Layer) citada pelo [Ô]KURTGU[Ô];
Depois use este método de encriptação para guardar dentro do AppCofing o valor encriptado:
==========================================================
ENCRYPTAR ARQUIVOS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=5477
==========================================================
Ao recuperar a string encriptada ela deve passar por uma chamada a uma, por exemplo, [Ô].DLL[Ô] anexada ao código de forma que quem usar não terá acesso ao código de encriptação e de desencriptação. Este código ou função será transformado em uma [Ô]caixa preta[Ô] para o programador-usuário dela.
O programador-usuário terá acesso a [Ô]string encriptada[Ô] e a chave pública, mas nunca ao [Ô]processo[Ô] de desencriptação propriamente dito.
é isso que você quer fazer?
[][ô]s,
Tunusat.
Faz o seguinte:
1 - Use a conexão citado pelo [Ô]DAMASCENO.CESAR[Ô];
2 - Crie uma camada no seu sistema para conexão ao banco de dados chamada (DAL - Dynamic Access Layer) citada pelo [Ô]KURTGU[Ô];
Depois use este método de encriptação para guardar dentro do AppCofing o valor encriptado:
==========================================================
ENCRYPTAR ARQUIVOS
http://www.vbmania.com.br/index.php?modulo=detalhe&id=5477
==========================================================
Ao recuperar a string encriptada ela deve passar por uma chamada a uma, por exemplo, [Ô].DLL[Ô] anexada ao código de forma que quem usar não terá acesso ao código de encriptação e de desencriptação. Este código ou função será transformado em uma [Ô]caixa preta[Ô] para o programador-usuário dela.
O programador-usuário terá acesso a [Ô]string encriptada[Ô] e a chave pública, mas nunca ao [Ô]processo[Ô] de desencriptação propriamente dito.
é isso que você quer fazer?
[][ô]s,
Tunusat.
Desde já imensamente grato pelas as dicas.
Então, é mais ou menos isso, só que pensei que tivesse algo mais simples...
Já que o Visual Studio grava a ConnectionString no App.config e omite apenas
o banco de dados e a senha, pensei que tivessa algo do tipo:
minhaConnectionString([Ô]CaminhoBD[Ô],PWD=[Ô]MinhaSenha[Ô]). Já que o restante da ConnectionString está no App.config.
De qualquer forma, vou dar mais uma aprofundada e no assunto e ver se consigo algo. (Estou iniando agora no vb.net).
Então, é mais ou menos isso, só que pensei que tivesse algo mais simples...
Já que o Visual Studio grava a ConnectionString no App.config e omite apenas
o banco de dados e a senha, pensei que tivessa algo do tipo:
minhaConnectionString([Ô]CaminhoBD[Ô],PWD=[Ô]MinhaSenha[Ô]). Já que o restante da ConnectionString está no App.config.
De qualquer forma, vou dar mais uma aprofundada e no assunto e ver se consigo algo. (Estou iniando agora no vb.net).
Opa se ja foi resolvido e so fechar o topico e pontuar a melhor resposta Abracos...
Tópico encerrado , respostas não são mais permitidas