Criptografar código

Boa noite pessoal,

Estou desenvolvendo uma aplicação e preciso que fique gravado a senha do DBA no código fonte. Porém a aplicação será enviada para vários clientes, logo, não podem ter acesso a senha do DBA.

Acredito que atualmente seja possível ter acesso ao código fonte da do .jar, então qual seria a melhor forma de resolver esse problema?

OBS: Infelizmente tenho que deixar a senha no código fonte, por diversos motivos.

Valeuu.

Não tem como ofuscar completamente uma string (ou qualquer outro dado) em código fonte sem utilizar nenhuma chave externa ao código.

O máximo que você pode fazer é tentar dificultar o acesso a esse dado secreto, adicionando camadas de indireção, mas no final o código vai ter que interpretá-la de alguma forma para poder se autenticar. Um atacante com acesso ao código vai conseguir desofuscar a chave.

1 curtida