Базовый алгоритм действий вендора для защиты программного продукта предполагает всего 4 шага:
Размещение в системе информации о программных продуктах с указанием всех монетизируемых модулей и их лицензионных ограничений;
Защита исполняемых файлов и функций при помощи автоматических утилит и/или Guardant Licensing API;
Формирование лицензии на выбранные продукты для конкретного покупателя и выбор ее носителя (программный или аппаратный ключ).
Аппаратный ключ физически доставляется покупателю. При выборе программного ключа покупателю ПО предоставляется уникальный серийный номер, который используется для установки лицензии на компьютер. Защищенное ПО будет работать только при наличии ключа с действующей лицензией.
Удаленное обновление лицензии в ключе, например, после приобретения дополнительной платной функции, продления подписки и т. д.