Коды доступа – набор уникальных идентификаторов для каждого разработчика, использующего технологии Guardant. Присваивается при первой покупке продуктов Guardant. В случае с аппаратными ключами коды прошиваются в каждое устройство перед выдачей разработчику. Ключи с определенными кодами доступа может приобрести только лицо/организация, которой были присвоены коды.
Коды доступа вводятся в процессе инсталляции Guardant SDK и встройке Guardant API в защищаемое приложение. Существует несколько видов кодов доступа в зависимости от их назначения:
Вид кода | Назначение |
Public | Избежать конфликта ПО разных разработчиков на одном компьютере. Используется при поиске ключа/лицензии. |
Private Read | Защитить выполнение основных операций с ключом. Используется при чтении данных из памяти ключа/лицензии и выполнении алгоритмов. |
Private Write | Защитить память ключа от перезаписи. Используется при записи данных в память ключа/лицензии. |
Private Master | Защитить алгоритмы ключа от перезаписи. Требуется при выполнении специальных операций. |
Важно
Все коды доступа (за исключением Public) должны храниться в тайне от третьих лиц.
Для тестирования технологий Guardant существуют демонстрационные коды доступа. Они общеизвестны, поэтому не пригодны для защиты программного обеспечения:
Вид кода | Символьный | Десятичный | Шестнадцатеричный |
Public: | DEMONVK | 1368487351 | 519175B7h |
Private Read: | DEMORDO | 1368487493 | 51917645h |
Private Write: | DEMOPRF | 1368487427 | 51917603h |
Private Master: | DEMOMST | 1368487308 | 5191758Ch |