1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-security_dataclassification

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Управление передачей данных

Введение

В OpenHarmony модуль управления передачей данных обеспечивает управление и контроль над межприборной передачей данных для распределённых сервисов. Модуль управления передачей данных определяет набор API для предоставления политик управления и контроля над межприборной передачей данных и получения максимального уровня риска данных, которые будут отправлены на одноранговое устройство.

На рисунке ниже показана логика развёртывания модуля управления передачей данных.

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

Модуль управления передачей данных: обеспечивает управление и контроль над межприборной передачей данных и получает максимальный уровень риска данных, которые должны быть отправлены на одноранговое устройство.

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

Перед передачей данных распределённый сервис проверяет, поддерживает ли уровень безопасности однорангового устройства уровень риска передаваемых данных. В таблице ниже приведены сопоставления между уровнями безопасности устройств и уровнями риска данных.

Таблица 1. Сопоставления между уровнями риска данных и уровнями безопасности устройств

Уровень безопасности устройства SL5 SL4 SL3 SL2 SL1
Уровень риска данных S0–S4 S0–S4 S0–S3 S0–S2 S0–S1

Распределённый сервис блокирует передачу данных на основе уровня риска данных, возвращаемого модулем управления передачей данных. Перед тем как запретить передачу данных, может отображаться диалоговое окно с запросом разрешения пользователя. Передача данных возможна, если пользователь разрешает. Механизм авторизации могут реализовать производители устройств.

Структура каталогов

/base/security/dataclassification
├── frameworks                   # Код фреймворка
│   └── datatransmitmgr          # Код основных функций
└── interfaces                   # API
    ── innerkits                # Внутренние API
        └── datatransmitmgr      # Код внутренних API

Доступные API

Таблица 2. API модуля управления передачей данных

API Описание
int32_t DATASL_GetHighestSecLevel(DEVSLQueryParams *queryParams, uint32_t *levelInfo); Получает уровни риска данных, поддерживаемые устройством.
int32_t DATASL_GetHighestSecLevelAsync(DEVSLQueryParams *queryParams, HigestSecInfoCallback *callback); Асинхронно получает уровни риска данных, поддерживаемые устройством.
int32_t DATASL_OnStart(void); Запускает инициализацию.
void DATASL_OnStop(void); Останавливает инициализацию.

Репозитории

Подсистема безопасности

base/security/dataclassification

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-security_dataclassification.git
git@api.gitlife.ru:oschina-mirror/openharmony-security_dataclassification.git
oschina-mirror
openharmony-security_dataclassification
openharmony-security_dataclassification
master