Мандатный метод

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

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

Категории могут быть двух видов:

Для включения мандатного метода разграничения доступа:

  1. Установите флажок «Использовать мандатный доступ» на вкладке «Контроль доступа» в редакторе политик менеджера безопасности.

  2. Задайте категории секретности и их уровни безопасности в разделе «Мандатный доступ» менеджера безопасности.

  3. Задайте метки доступа для субъектов и для объектов.

Механизм контроля доступа

Мандатный контроль определяет только возможность чтения и изменения объекта, права на удаление объекта с помощью мандатного доступа не определяются. К изменению объекта относятся все операции, каким-либо образом меняющие содержимое объекта или права доступа к нему.

Субъект может производить операцию чтения над объектом:

Субъект получает права на запись:

Субъект получает права на чтение и запись одновременно, когда метки доступа объекта и пользователя совпадают.

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

Специфический уровень с меткой доступа «0» означает запрет операций чтения и записи. Если он установлен для пользователя, то этот пользователь не сможет получить доступа ни к одному объекту репозитория. Если этот уровень установлен для объекта, то ни один из пользователей не сможет получить доступа к данному объекту.

Пример

Допустим, имеется несколько уровней доступа для иерархической категории:

0. Доступ запрещен;

1. Для служебного пользования;

2. Ограниченный доступ;

3. Свободный доступ (для общего пользования).

И три пользователя с уровнями секретности:

Пользователь1. Для служебного пользования (1);

Пользователь2. Ограниченный доступ (2);

Пользователь3. Свободный доступ (3).

Тогда структуру системы можно представить в виде диаграммы:

Окружности символизируют собой уровни секретности с соответствующими метками доступа.

Обозначение подписей:

Таким образом, получается, что в данной системе:

Всем пользователям запрещен доступ к объектам с уровнем секретности «0 – Доступ запрещен».

См. также:

Политика безопасности | Мандатный доступ