Estou procurando uma forma de proteger meu banco contra acesso indevido. Utilizar criptografia para usuário e senha no banco de dados é normal. Até aí tudo bem. Mas a minha dúvida é a seguinte: em algum lugar do meu código fonte da aplicação (Java) estão expostos os dados de conexão com o meu banco de dados(host, usuario do banco, senha). Sendo assim, pode ser que alguem consiga pegar esse código(talvez por engenharia reversa) e descobrir os dados de conexão com o banco e a partir daí fazer um estrago.
Então, eu queria saber como esconder esses dados de conexão com o banco, protegendo ao máximo de possíveis intrusos. Alguem poderia me ajudar em algo relacionado a isso?