Чтобы начать работу, клиентское приложение должно зарегистрироваться на сервере ключа. При регистрации сервер проверяет, подсоединен ли к компьютеру ключ с запрашиваемыми параметрами, и уменьшает на 1 значение счетчика лицензий. Если регистрация прошла успешно, то приложение нормально работает, в противном случае клиенту возвращается соответствующая ошибка.
Завершая работу, приложение снимает свою регистрацию с сервера, при этом производится увеличение на 1 значения счетчика лицензий.
Число рабочих станций, на которых одновременно можно запустить защищенное приложение, равно количеству лицензий, определенному поставщиком программы и зафиксированному в памяти ключа. Когда счетчик лицензий ключа становится равен 0, то приложения с новых рабочих станций не запускаются.
Распределение сетевых ресурсов
Лицензии распределяются рабочим станциям, на которых запускаются защищенные приложения. Это значит, что сетевой ресурс ключа уменьшается на 1 только при запуске первой копии приложения. Если с этого же компьютера запускать новые копии, то счетчик уже не будет уменьшаться. Сетевой ресурс освобождается после завершения работы всех копий приложения на данном компьютере.
Такой порядок удобнее, чем распределение лицензий непосредственно каждой копии защищенного приложения. При этом не возникает неоправданного расходования лицензий при зависании или случайном запуске нескольких копий приложения на одном компьютере.