Comment empêcher l'utilisation de la licence expirée via une altération de l'horloge système?

Je suis actuellement en train de travailler sur un gestionnaire de licences à l'aide de java, je vais être en spécifiant un début et une date de fin pour mon application, de sorte que je peux forcer un utilisateur autorisé à re-licence de programme après un certain laps de temps.

Mais le problème je suis confronté est que n'importe qui peut faire reculer leur date et l'heure système, afin de maintenir la validité de la licence. Est-il possible en Java pour détecter la date et l'heure système est modifié. J'ai déjà essayé (Network Time Protocol) pour obtenir la date et l'heure à partir d'un serveur de temps.

source d'informationauteur Lalchand