Bom dia, estou com uma dúvida em relação a distribuição de meu programa a terceiros. Pode ser algo simples, mas falta-me conhecimento a respeito disto.
Então vamos lá, tenho uma aplicação que funciona em conjunto com o Banco de Dados MySQL, para acessar esse banco de dados eu possuo em minha aplicação o ip, porta, usuário e senha deste banco de dados, essas informações estão dentro de minha aplicação (via código e via arquivo config.
Eu queria saber qual é o procedimento padrão na programação java para se fazer a distribuição dessa aplicação sem expor a qualquer um o usuário e senha do meu banco de dados, como é feita esse acesso? Qual melhor forma de proteger ou simplesmente negar o contato de um cliente terceiro a essas informações? Tendo em vista que a aplicação será instala na máquina do cliente ele terá acesso ao APP e seu código fonte.