El día 11 de febrero de 2016, 8:01, Luis Felipe Tabera Alonso <[email protected]> escribió: > On Thursday 11 February 2016 07:33:51 alparkom . wrote: >> Explicado de forma simple; si hago una conexión en Java, el archivo >> .java tendrá los datos de conexión (en caso de usar MariaDB, se >> debería escribir en el .java la dirección del servidor, el usuario de >> MariaDB, la contraseña del mismo y el puerto usado)... entonces, que >> pasa si descompila dicho el .class que genera Java? > > Lo estás haciendo mal, si el programa tiene todos esos datos 'tal cual', te va > a dar igual el lenguaje de programación, compilado o no. Un usuario malicioso > podrá obtenerlos. ¿Quién se supone que tiene acceso a la BD? ¿Solo usuarios? > ¿Solo el programa? El usuario/programa que acceda a la BD ¿Puede hacer con > ella lo que quiera? ¿debería poder? >
Se supone que C++ es compilado a código máquina, y es imposible obtener el código de este lenguaje una vez compilado por lo que no podrían obtener los datos. Se supone que el software debería tener acceso a la base de datos. Si puede hacer lo que quiera es un sí, aunque dudo importe demasiado la respuesta a esta pregunta. Entonces como lo hacen softwares como algunos Adobe, donde debes iniciar sesión para ocupar varios de sus productos? Con HTTP? > Luis >

