Pessoal, to desenvolvendo (na verdade já terminei, só falta essa parte) um aplicativo em Java que pega a cd-key que o usuário coloca e verifica no meu servidor se ela é pirata ou original e talz. O problema é que se ela for original, eu preciso deixar isso escrito em algum lugar, pois cada vez que o software é iniciado, o código faz a verificação se existe essa informação. Se o software for “pirata” eu queria escrever em um arquivo (ou outro tipo de armazenamento) quantos dias falta para ele expirar e não funcionar mais. O problema é que se eu escrever isso em algum arquivo e salvar no HD, basta os espertinhos irem lá e fazerem um backup do arquivo que diz quantos dias ainda tem para usar o aplicativo, e quando estiver quase no fim do prazo, é só ir lá e colar o backup que a contagem volta lá pra cima.
Já quebrei a cabeça pensando em uma maneira de salvar essa informação no computador, mas que não seja em um arquivo que possa ser tão facilmente copiado. Pensei em salvar no registro do Windows mas isso vai tirar toda a portabilidade da aplicação.
Será que vocês tem alguma idéia de como “dificultar” essa cópia em algum arquivo, salvar de outro jeito ou outro lugar?
Muito Obrigado!