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

OSCHINA-MIRROR/openharmony-security_dataclassification

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 13:36 d10577b

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

Введение

В 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 )

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

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