Foro de elhacker.net

Programación => Java => Mensaje iniciado por: EndlessLoop en 3 Octubre 2015, 03:05 am



Título: Como puedo hacer una conexion MySQL segura desde Java?
Publicado por: EndlessLoop en 3 Octubre 2015, 03:05 am
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.

Código:
	try {
Connection conexion =  DriverManager.getConnection("jdbc:mysql://example.me/database","user", "password");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


Título: Re: Como puedo hacer una conexion MySQL segura desde Java?
Publicado por: 0roch1 en 5 Octubre 2015, 17:21 pm
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