Коды доступа – набор уникальных идентификаторов для каждого разработчика, использующего технологии Guardant. Присваиваются при первой покупке продуктов Guardant. В случае с аппаратными ключами коды прошиваются в каждое устройство перед выдачей разработчику. Ключи с определенными кодами доступа может приобрести только лицо/организация, которой были присвоены коды.

Коды доступа вводятся в процессе инсталляции Guardant SDK.

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

Все коды доступа (за исключением Public) должны храниться в тайне от третьих лиц.

Существует несколько видов кодов доступа в зависимости от их назначения:

Вид кода

Назначение

Public

Избежать конфликта ПО разных разработчиков на одном компьютере. Используется при поиске ключа/лицензии.

Private Read

Защитить выполнение основных операций с ключом. Используется при чтении данных из памяти ключа/лицензии и выполнении алгоритмов.

Private Write

Защитить память ключа от перезаписи. Используется при записи данных в память ключа/лицензии.

Private Master

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


Для тестирования технологий Guardant существуют демонстрационные коды доступа.
Они позволяют ознакомиться с возможностями Guardant SDK, Guardant API, электронных ключей и других продуктов.

Демонстрационные коды общеизвестны, поэтому не пригодны для полноценной защиты программного обеспечения.

Для тестирования аппаратного ключа он должен быть прошит демонстрационными кодами.

Коды имеют различное представление:

Вид кода

Символьный

Десятичный

Шестнадцатеричный

Public:

DEMONVK

1368487351

519175B7h

Private Read:

DEMORDO

1368487493

51917645h

Private Write:

DEMOPRF

1368487427

51917603h

Private Master:

DEMOMST

1368487308

5191758Ch



  • No labels