Sistema que expira / Código de ativação

Olá

Amigos,

Tenho um sistema e qero disponibilizar para ser usado online ou offline, porem eu gostaria de colocar uma espécie de código de ativação com data determinada para a expiração.

Não sei fazer. Alguem tem alguma dica, um caminho onde eu possa encontrar como fazer isso???

Hoje dificilmente fica-se sem internet.

Se for instalar o sistema no servidor de um empresa, esse deve ter acesso a internet. faça seu sistema 1 vez ao dia se conectar com o seu servidor buscando a validação desse sistema no cliente.