Я бы порекомендовал сделать пробный серийный номер с отметкой времени и заставить пользователя вводить его в программное обеспечение после его установки. Вы даже можете автоматизировать его, вызвав страницу сервера после завершения установки.
Метка времени в пробном серийном ключе позволяет продлить их пробную версию при необходимости.
Кроме того, вы можете рассчитывать в обратном направлении, чтобы избежать изменения пользователем года при установке:
например. Если у вас есть 15-дневная пробная версия, сгенерированная 15.11.2008 (время сервера), вы можете проверить, что дата обнаружения должна быть больше 1.11.2008 или меньше 24.11.2008 всегда, когда используется или введен серийный номер.