Estou criando um aplicativo VB.net e incluindo minhas credenciais de banco de dados nas configurações do projeto, para acessar eu uso:
My.Settings.SettingName
Existe alguma maneira de um usuário que usa o aplicativo visualizar essas configurações?
Estou preocupado com a possibilidade de alguém fazer login no banco de dados se conseguir ver as configurações?
Respostas:
-5 para resposta № 1Os usuários do aplicativo não podem ver essas configurações. A única maneira de ver as configurações é olhar para o código como um desenvolvedor.
EDITAR:Em minha humilde experiência, a melhor escolha para ocultar uma string de conexão em seu aplicativo, considerando o ambiente em que trabalho, é ocultá-la no código vb. Você pode fazer uma classe de utilitários de banco de dados e colocar seus métodos e propriedades lá - métodos sendo conectar, executar comandos, etc., e uma propriedade privada que é sua string de conexão que outros métodos na classe usam.
Outras pessoas podem ver a string de conexão, comooutros desenvolvedores ou pessoas que estão navegando pelos mesmos arquivos aos quais você tem acesso, mas durante a implantação, será muito difícil para alguém extrair a string de conexão de yourapp.exe.