To top
Products Products

CodeMeter | CmActLicense - программная защита ПО

Поделиться

Безопасный файл лицензий

CmActLicense – это альтернативное решение для защиты и лицензирования программного обеспечения (ПО). Решение состоит из подписанного и зашифрованного файла лицензий. Компания-разработчик ПО самостоятельно определяет будет ли лицензия привязываться к аппаратным характеристикам компьютера пользователя и, если будет, то к каким. Уникальный метод шифрования, используемый для защиты файла лицензий, позволяет безопасно хранить секретные и закрытые ключи на компьютере пользователя.

Используя CmActLicense, можно независимо шифровать и расшифровывать данные  на основе симметричных и ассиметричных алгоритмов, таких как AES (Advanced Encryption Standard), RSA (Rivest-Shamir-Adleman) и ECC (Elliptic Curve Cryptography). Также есть возможность осуществлять цифровую подпись данных или ее проверку.

Автоматическая привязка: CodeMeter SmartBind

CodeMeter SmartBind® – это запатентованное гибко настраиваемое решение с поддержкой функций безопасности, обеспечивающее привязку лицензии CmActLicense к компьютеру. CodeMeter SmartBind создает «отпечаток» компьютера пользователя, в который записывает несколько аппаратных свойств (жесткий диск, материнская плата, сетевая карта, процессор). Также учитываются среда (виртуальные среды и их свойства определяются автоматически) и операционная система пользователя.

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

  • SmartBind Максимальный
  • SmartBind Средний
  • SmartBind Низкий

Привязка к характеристикам

SmartBind автоматически выбирает оптимальный механизм привязки CmActLicense. Если же необходимо выбрать к чему привязать лицензию, то можно использовать следующие характеристики:

  • Жесткий диск (D), сетевая карта (N), процессор (C) и материнская плата (B)
  • Случайный номер
  • SID машины
  • IP-адрес
  • Другой параметр из расширенного списка (Binding Extension)

Лицензия без активации

Для производителей программных продуктов есть возможность создавать лицензии CmActLicense без привязки. Такие лицензии предварительно активированы и не привязываются к каким-либо аппаратным свойствам компьютера пользователя. Они могут устанавливаться на любую машину. После окончания процесса установки CmActLicense привязывается к компьютеру и может использоваться в качестве безопасного контейнера для хранения лицензий и криптографических ключей.

Также есть возможность указать сколько раз CmActLicense может быть установлена на одну и ту же машину. Лицензия с ограничением по времени и с возможностью однократного импорта может использоваться как демо или триальная лицензия. Это модель лицензирования «Триальная лицензия» (CodeMeter Trial License).
Когда пакет разработчика используется исключительно для защиты ПО (лицензирование не требуется), потребуется лицензия без активации. Криптографические ключи, с помощью которых обеспечивается защита приложения, хранятся отдельно от самого приложения в безопасном зашифрованном контейнере CmActLicense. С таким подходом практически невозможно выполнить обратный анализ кода продукта. Для этого случая необходимо использовать модель лицензирования «Защита только» (CodeMeter Protection Only License).

Безопасные обновления и простая логистика

Используя программное решение CmActLicense, доставку лицензий можно упростить. Пользователь устанавливает ПО на свой компьютер и активирует лицензии онлайн или через обмен файлами с поставщиком (производителем ПО). В процессе осуществляется генерация и отправка производителю ПО удаленного файла, содержащего отпечаток аппаратных свойств компьютера. В свою очередь, производитель ПО создает файл обновлений, который передает пользователю. Этот файл можно импортировать только один раз.

Такой процесс позволяет активировать, обновлять и деактивировать лицензии. Файл получения CodeMeter гарантирует успешную активацию лицензий. Файл обновления может передаваться автоматически с помощью системы CodeMeter License Central.

Использование в виртуальных средах

Также решение CmActLicense может просто и безопасно использоваться в виртуальных средах. Доступны следующие варианты:

  • Активация запрещена. ПО используется с сетевой лицензией, размещенной на хосте или сервере лицензий.
  • Активация разрешена с привязкой к аппаратным характеристикам. В случае копирования или перемещения виртуальной машины на другой хост лицензия становится недействительной.
  • Активация разрешена с опцией «высокая доступность». Виртуальная машина и лицензия могут свободно перемещаться между хостами. Когда машина копируется, лицензия становится недействительной.

Лицензии, ограниченные по времени

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