Autenticar data

2 respostas
G

Boa tarde…
Como eu faria para validar uma data, no sentido que quero comparar a data do sistema com uma data no banco de dados, para verificação de uma licença de software java desktop.
Mas o meu problema é e se o usuario alterar esta data nunca vencera a licença.

Então quero pegar a data do sistema e me certificar que o dia esta realmente correto.
Alguma idéia???

2 Respostas

Rodrigo_Void

Olá, como vc mesmo já notou, a data do sistema não é segura para isso, melhor seria buscar a data de algum servidor remoto. Neste caso ele teria que bloquear a rede para o java todo, mas vc pode ainda fazer um esquema que acessa o sistema estando offline, mas precisa validar ao menos 1 vez em tipo 10 dias.
A licença poderia ser um token que é ilegivel pelo user, e ao ser aberto pelo sistema ele consegue extrair várias informações, como a data de validade. Depois é só fazer a comparação: if (dtValidade.after(dtAtual)) expira();

G

Ok, muito obrigado.
Agora vai…

Criado 26 de abril de 2018
Ultima resposta 27 de abr. de 2018
Respostas 2
Participantes 2