Общая информация

Компонент — это отдельно лицензируемая (продаваемая) функциональная часть ПО.

В качестве компонентов могут выступать:

  • исполняемые модули;
  • фрагменты исходного кода;
  • отдельные функции программы;
  • приложение целиком.

Пример.

Имеется в наличии ПО с названием "Сервер видеонаблюдения". В его базовый комплект поставки входят функции отображения видеопотока:

  • в режиме онлайн;
  • из архива.

Это отдельная лицензируемая часть ПО, для которой в Guardant Station создается компонент.

Также в ПО можно добавить дополнительные функции, такие как:

  • детектор распознавания лиц;
  • составление отчетов по событиям;
  • интеграция с системой контроля и управления доступом (СКУД); 
    и т.д.

Каждая из этих функций лицензируется отдельно, и для каждой создается свой компонент в Guardant Station.

Технически компонент используется не только для привязки ПО к лицензии, но также для автоматической защиты кода при помощи утилиты Guardant Protection Studio.

При создании компонента генерируется 3 набора ключей:

Набор ключей

Криптоалгоритм

НазначениеГде хранится

В Guardant Protection StudioВ Guardant Licensing API
1AES-128

Для защиты выбранных функций и методов и проверки оригинальности компонента


Для шифрования/расшифрования данных приложения при помощи функций GrdFeatureEncryptGrdFeatureDecrypt и GrdFeatureCryptAndCount

Вместе с лицензией записывается в носитель (программный или аппаратный ключ Guardant)
2

Используется в случаях, когда компонент ограничен по количеству запусков и необходимо, чтобы операции шифрования/расшифрования не уменьшали значение счетчика запусков компонента.

Применяется при вызове функций GrdFeatureEncryptGrdFeatureDecrypt и GrdFeatureCryptAndCount с флагом GRD_NO_COUNTER_DECREMENT

3ECC 160

Для вычисления цифровой подписи данных при помощи функции GrdFeatureSign

Публичный ключ хранится в открытом виде в Guardant Station (раздел Компоненты, описание конкретного компонента). 

Закрытый ключ вместе с лицензией  записывается в носитель (программный или аппаратный ключ Guardant)

Компоненты могут создавать:

  • администратор;
  • менеджер продуктов;
  • супервайзер

для формирования каталога продуктов.

Компоненты в Guardant Station

Работа с компонентами (создание, редактирование, перемещение в архив, восстановление из архива, просмотр информации о компоненте) выполняется в отдельном разделе в Guardant Station — Компоненты, который содержит 2 вкладки: Компоненты и Архив.

Вкладка Компоненты

Используется для создания компонентов и отображения информации о текущих компонентах.

Для создания компонента необходимо задать следующие его параметры:

ПараметрНазначение
НазваниеНазвание компонента, под которым он будет добавляться в продукт и заказ
Номер

Используется для привязки компонента к лицензии с помощью Guardant Protection Studio или Guardant Licensing API. Уникальный для каждого компонента.
Принимает значения от 1 до 4294967295 включительно.
Может назначаться пользователем вручную или автоматически утилитой Guardant Station. При автоматическом способе номера компонентам присваиваются подряд, начиная с 1, в порядке возрастания.
При тестировании системы лицензирования Guardant Station рекомендуется использовать номера из конца диапазона его значений, например, 4294967290

CRM IDИспользуется при встраивании Guardant Licensing API в исполняемые файлы лицензируемой программы
ОписаниеКраткое описание компонента

Все значения параметров, указанные при создании компонента, можно найти и посмотреть на этой же вкладке:

  1. Зайдите в Guardant Station, введя логин и пароль пользователя с соответствующими правами.
  2. Выберите раздел Компоненты и нажмите на строку с нужным компонентом.

Также в информации о компоненте содержится публичный ключ, генерируемый при создании компонента.

Вкладка Архив

Созданные компоненты нельзя удалить, их можно только переместить в архив.

Все архивные компоненты отображаются на вкладке Архив.

После перемещения компонента в архив:

  • нельзя будет его добавить в новые продукты;
  • в уже отгруженных заказчику ключах этот компонент продолжит работать.

При необходимости компонент можно вернуть из архива. После этого компонент вновь можно добавлять в создаваемые продукты.

Работа с компонентами

Создание компонента

Чтобы создать компонент:

  1. Зайдите в Guardant Station, введя логин и пароль пользователя с соответствующими правами.
  2. Выберите раздел Компоненты и нажмите на кнопку Добавить компонент.
  3. В открывшемся окне Новый компонент задайте значения параметрам компонента.
  4. Нажмите Создать.

Изменение описания компонента

Чтобы изменить описание компонента:

  1. Зайдите в Guardant Station, введя логин и пароль пользователя с соответствующими правами.
  2. Выберите раздел Компоненты и нажмите на строку с нужным компонентом.
  3. Рядом с названием компонента нажмите на значок  и выберите Изменить описание.
  4. В открывшемся окне Редактирование компонента внесите необходимые изменения.

    Изменить можно:

    • название компонента;
    • CRM ID;
    • описание.

    Номер компоненту присваивается при его создании и в дальнейшем не подлежит изменению.

    После редактирования названия компонента оно изменится во всех заказах, в том числе и выполненных. При этом в ключах, уже отгруженных пользователю, название компонента останется прежним. В таких случаях рекомендуется искать компонент в Guardant Station по его номеру.

  5. Нажмите Сохранить

Перемещение компонента в архив

Компонент нельзя удалить. Его можно только переместить в архив и при необходимости восстановить из архива.

Чтобы переместить компонент в архив:

  1. Зайдите в Guardant Station, введя логин и пароль пользователя с соответствующими правами.
  2. Выберите раздел Компоненты.
  3. В строке с нужным компонентом нажмите на значок  и выберите В архив.

Восстановление компонента из архива

Чтобы восстановить компонент из архива:

  1. Зайдите в Guardant Station, введя логин и пароль пользователя с соответствующими правами.
  2. Выберите раздел Компоненты,  вкладку Архив.
  3. В строке с нужным компонентом нажмите на значок и выберите Восстановить.
  • No labels