Защита для тех, кто делает софт и не только

Ограничение по времени

Достаточно часто у разработчиков программного обеспечения возникает необходимость предоставлять лицензию на свой софт не на постоянной основе, а ограничивать лицензию во времени. Существует множество схем продажи программного обеспечения в рассрочку, на основе подписки на обновления и т.п.

Основная проблема, возникающая при реализации таких бизнес-проектов — это отсутствие простых способов контроля времени использования.

Большинство из ныне используемых методов достаточно просто обходятся злоумышленниками. Причина этому — отсутствие независимого «источника текущего времени», который нельзя было бы проанализировать, подделать или нейтрализовать.

Выход из ситуации — автономный таймер, находящийся вне персонального компьютера и не зависящий от операционной системы, действий пользователя и других факторов. Именно такой таймер с собственным источником питания размещен в электронных ключах Guardant семейства Time:

Электронный ключ Guardant Time

Локальный Time-ключ, предназначенный для защиты и лицензирования по времени программных продуктов, работающих на отдельно стоящих компьютерах.

Электронный ключ Guardant Code Time

Локальный Time-ключ с поддержкой технологии исполнения произвольного программного кода разработчика защиты внутри микропроцессора ключа.

Электронный ключ Guardant Time Net

Сетевой Time-ключ для надежной защиты и эффективного лицензирования программного обеспечения, работающего в компьютерных сетях.

Поскольку основным защитным механизмом, реализуемым при помощи электронных ключей Guardant, является использование аппаратных алгоритмов, в Time-ключах имеется возможность блокирования аппаратных алгоритмов в зависимости от показаний таймера.

Разработчик имеет возможность заблокировать один или несколько аппаратных алгоритмов либо по наступление заранее условленного времени, либо через заранее заданный интервал времени после первого использования защищаемой программы.

Кроме того, существует возможность автоматического изменения схемы защиты через заданные интервалы времени.