Autenticar data

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???

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();

Ok, muito obrigado.
Agora vai…