Имеется ввиду,
— покупатель платит за месяц.
— покупатель получает серийный ключ на месяц
— через месяц программа не должна работать с просроченным серийным ключом
Если тупо брать системное время, то покупатель может просто переставить его на год назад и пользоваться бесконечно.
Если брать время с тайм-серверов в глобальной сети, то программа перестанет работать при отсутствии доступа.
Как быть?
Есть где-нибудь в системе тикающее время, которое юзер не может поменять руками?
Если вы параноик — это еще не значит, что за вами никто не следит