Eu dei uma pesquisada ja aqui no fórum embora tenha encontrado algo relevante
não era bem aquilo que eu precisava.
Ès o seguinte , Eu tenho um classe que autentica os usuários e partir dela
comanda-se o funcionamento do programa . Até ai tudo bem é a estrutura básica
de qualquer programa . E tem também as funções CHAVE , eu no momento deixo o código
inserido na classe que faz a autenticação. Sem levar em conta descompilação o único método
que é public nessa classe é o que recebe como parâmetro as informações do usuário (user/pass).
Porém o código está muito carregado , e o correto mesmo seria separar as funções CHAVE das funções de
controle.Eu não tenho nenhuma paranóia em proteger o código eu só queria que minha classe tivesse pelo menos
algum esquema pra privar-se do acesso de outros programas.
Dentre algumas que eu pensei:
*Declarar a classe como private
Porém bastaria que alguém criasse um pacote semelhante e a inserisse para ela poder ser usada (suponho).
*Privar a instância e criar um método GetInstance seletivo
Nem sei bem como fazer , ou se funciona . No tal método GetInstance() , algum parametro , como uma hash
da classe que está tentando usa-lo.
- Assinar o pacote jar
isso resolve ?
Como podem ver não tenho muitas idéias , e são ruins ainda . Mas e ai alguma sugestão ?