Como puedo hacer una conexion MySQL segura desde Java?

Iniciado por EndlessLoop, 3 Octubre 2015, 03:05 AM

0 Miembros y 1 Visitante están viendo este tema.

EndlessLoop

Hola, estoy intentando crear un programa en java que manipule y consiga datos de una base de datos, pero tengo un problema: Obviamente si decompilo el programa veo la password y el user de la base datos. Que podría hacer para evitar el robo de esa clave (Ofuscarla, lo que sea)
Gracias.

try {
Connection conexion =  DriverManager.getConnection("jdbc:mysql://example.me/database","user", "password");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Visita mi blog de tecnologia! 0101tecnologia.tk/blog

boolean EndlessLoopMLG = true
if(EndlessLoopMLG ==true){
System.out.Printin("EndlessLoop es MLG")
}

0roch1

No es recomendable establecer los datos de conexión a la base de datos desde una aplicación de escritorio. No es seguro.

Lo que puedes hacer es crear una aplicación de servidor (web service) que se encargue de las transacciones de la base de datos y comprobar la entrada, puedes utilizar xml.

Otra opción es utilizar RMI