(Duvida) Classe com senha da base de dados (Segurança)
6 respostas
F
franciscaetano
Boa Tarde a todos,
Tenho uma dúvida com realção ao arquivo para conexão com o banco de dados, não consegui achar nada a respeito.
Queria saber se o arquivo fica no jar que o usuário utiliza, ou se ele deve ficar em outro local, pois o cara pode extrair os arquivos é usar um decompiler da vida para poder ter acesso a classe com user e senha do banco.
No caso do exemplo seria para um software feito com Java+JDBC+Mysql
Tem um ofuscador de codigo para java, muito bom ja usei:
101574
Cara,
Relaxa, a classe java não vai para aplicação.
Pode ficar tranquilo.
Sua implementação está segura, e também seu código.
Quando vc manda ele compilar, e justamente para isso.
Bele?
Flw.
cristianoufo
Os codigos vao sim para aplicação se vc descompilar um jar podera ver o codigo do seu *.java do seu projeto…
Para contornar isso temos ProGuard como obfuscator e tb podemos criptografar arquivos de configurações no caso de um projeto em desktop em que aplicacao fica disponivel para qq um fuçar…
cristianoufo
Vc pode tb tornar ele executavel depois de passar pelo Proguard gerando mais segurança ainda…usando o jsmooth http://jsmooth.sourceforge.net/