В некоторых случаях у разработчика возникает необходимость препятствовать запуску более чем одной копии приложения одновременно. Наиболее яркий пример такой ситуации – работа приложения в терминальной сессии, когда возможен бесконтрольный запуск большого числа копий приложения, защищенного на локальный ключ.
Важно! |
Локальные ключи Guardant обладают аппаратной защитой от запуска нескольких копий приложения. Ее принцип основан на том, что электронный ключ можно перевести в режим работы только с одним сессионным ключом одновременно.
В зависимости от того как защищается приложение, можно устанавливать следующие режимы управления сессионными ключами:
Способ защиты | Режим управления сессионными ключами |
Автозащита | Единственный сессионный ключ для автоматической защиты |
Guardant API | Единственный сессионный ключ для Guardant API |
Комбинация автозащиты и Guardant API | Любой из вышеперечисленных режимов, либо их комбинация |
Чтобы включить защиту от запуска нескольких копий приложения:
Запрограммированный таким образом ключ позволяет одновременную работу не более одной копии приложения. После запуска 2-й копии приложения вырабатываются новые сессионные ключи и 1-я копия становится неработоспособной после очередного обращения к электронному ключу.