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

OSCHINA-MIRROR/openharmony-security_dataclassification

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

Данные передачи и управление

  • Введение
  • Таблица содержания
  • Описание интерфейса
  • Связанные модули

Введение

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

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

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

Для реализации вышеуказанного определения интерфейса модуль данных передачи и управления включает интерфейс данных передачи и управления. Логика его развёртывания представлена на следующей схеме:

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

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

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

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

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

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

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

Таблица содержания

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

Описание интерфейса

Таблица 2. Описание 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