3.3.6 Сбор ЦО

Сбор информации о системном окружении для последующего использования и формирования ЭС рекомендуется реализовать на стороне МП для снижения рисков и зависимостей в МП.

В зависимости от целей использования рекомендуется собирать ЦО одним из следующих способов:

1. Формировать ЦО в соответствии с требованиями, указанными в стандарте [12];

2. В случае использования ЦО для операций с ЦР формировать ЦО в соответствии с требованиями, описанными ниже.

Требования к сбору ЦО для использования в операциях с ЦР:

1. Собрать информацию о системном окружении. Параметры, включаемые в ЦО, зависят от ОС устройства. Обязательный список параметров зависит от ОС устройства и перечислен в Таблице 8.

2. ЦО формируется следующим образом:

a) собранная информация об устройстве должна быть объединена в одну строку формата XML, как указано в таблице, с применением функции trim ко всем собранным значениям и названиям параметров. Названия параметров с точностью до символа должны соответствовать указанным в Таблице 8 из этой Спецификации;

b) если какой-либо параметр не удалось получить, необходимо указать его пустое значение в виде <параметр></параметр>.

3. Если для получения параметра требуется дополнительное разрешение пользователя, то МП должно его запрашивать.

Требования к передаче ЦО для операций с ЦР определены в документе [11].

Таблица 8 - Требования к параметрам ЦО

Платформа

Параметр

Описание

Формат данных

(Длина/Тип данных/Значения)

ОС Apple iOS

DeviceModel

Производитель и модель мобильного устройства

Длина: 32 символа

Тип данных: строка

DeviceID

Идентификатор устройства

Длина: 15 символов

Тип данных: строка

OSName

Название ОС

Длина: 10 символов

Тип данных: строка

SerialNumber

Серийный номер устройства

Длина: 16 символов

Тип данных: строка

IdentifierForVendor

Буквенно-цифровая строка, которая однозначно идентифицирует устройство для разработчиков приложений

Длина: 16 символов

Тип данных: строка

ОС Google Android

DeviceModel

Производитель и модель мобильного устройства

Длина: 32 символа

Тип данных: строка

DeviceID

Идентификатор устройства

Длина: 15 символов

Тип данных: строка

OSName

Название ОС

Длина: 10 символов

Тип данных: строка

SerialNumber

Серийный номер устройства

Длина: 16 символов

Тип данных: строка

Build.FINGERPRINT

Строка, которая однозначно идентифицирует сборку

Длина: 100 символов

Тип данных: строка

Build.MANUFACTURER

Производитель сборки

Длина: 16 символов

Тип данных: строка

Build.BOOTLOADER

Номер версии системного загрузчика

Длина: 16 символов

Тип данных: строка

ОС Аврора

DeviceModel

Производитель и модель мобильного устройства

Длина: 32 символа

Тип данных: строка

DeviceID

Идентификатор устройства

Длина: 15 символов

Тип данных: строка

OSName

Название ОС

Длина: 10 символов

Тип данных: строка

SerialNumber

Серийный номер устройства

Длина: 16 символов

Тип данных: строка

ОС HarmonyOS

DeviceModel

Производитель и модель мобильного устройства

Длина: 32 символа

Тип данных: строка

DeviceID

Идентификатор устройства

Длина: 15 символов

Тип данных: строка

OSName

Название ОС

Длина: 10 символов

Тип данных: строка

SerialNumber

Серийный номер устройства

Длина: 16 символов

Тип данных: строка