На терминальных серверах
Некоторые пользователи программного обеспечения пытаются нарушить условия лицензии, приобретая одну копию приложения, предназначенную для одного пользователя, при этом устанавливая ее на терминальный сервер. Если разработчики не предусмотрели такой вариант нарушения лицензии, то становится возможной работа нескольких пользователей с одной копией программы через терминальные сеансы, даже если она была защищена электронным ключом.
Одним из способов ограничения количества одновременно работающих копий приложения является механизм защиты трафика с помощью шифрования на сеансовых ключах, реализованный в Guardant Sign и Guardant Code. Поскольку для каждого сеанса работы генерируется уникальный ключ шифрования трафика, этим сеансом может воспользоваться только одна копия защищенного приложения.
Если ограничить количество сеансовых ключей, хранящихся в оперативной памяти микроконтроллера электронного ключа, то и количество одновременно открытых сеансов (соответственно — копий приложения) будет ограничено. При предпродажном программировании электронных ключей Guardant Sign и Guardant Code можно указать, что ключ будет «помнить» всего один сеансовый ключ. Как следствие, он сможет обслуживать только одну запущенную копию защищенного приложения, она же будет единственной работоспособной копией.
В сетевых электронных ключах защита от терминальных сессий реализована с помощью сервера лицензий.