1. Классификация информации, которая может быть просмотрена через устройство
ввода-вывода, должна быть не больше классификации данного устройства.
2. Роль пользователя в данном состоянии, должна принадлежать к списку ролей, к
которым авторизован пользователь.
Теперь определим безопасное состояние.
Определение.
Состояние s безопасно, если:
1. s удовлетворяет Ограничениям при доступе к системе.
2. s удовлетворяет Ограничения связи.
3. z (IODs⋃ODs), x (x, contents(x)) view(x)
objcls(z)≥objcls(x)
4. z Users, currole(u) role(u).
Начальное состояние. Предполагается, что начальное состояние системы s0
определено таким образом, что оно удовлетворяет условиям безопасного состояния,
описанным выше.
Операции.
Операция связи.
Операция connect(sub, nc) позволяет субъекту sub связаться с удаленным объектом
сети nc. Из ограничения связи (предложение 2), для того, чтобы эта операция была
безопасна, требуется:
(a) (sub, nc) authlist
(b) если nс OD curcls(sub) ≥ sup(oc1, oc2,... ocj), где objcls(nc)=(oc1, oc2,..осj}
или если nс OD objcls(nc) ≥ subcls(sub).
После того как операция выполнена, (sub, nc) authlist’ и nс subrefobj(sub).
Операции манипуляции информацией.
После установления связи с удаленным компонентом, субъект может выполнять
операции, которые требуют манипуляции с информационными объектами. Манипуляция
информацией состоит из двух этапов: этап получения доступа к информации, на котором
субъект связывается с информационным объектом, над которым он хочет произвести
манипуляции, и этап манипуляции, на котором действуют ограничения, принятые в
модели Белла и Лападула для операций чтения, записи, добавления и выполнения. В
данной модели рассматривается операция, выполняющая передачу информации от
одного сетевого компонента к другому, как самая важная при рассмотрении сети.
(Фактически данная операция является частью всех других операций).
Операция получения доступа.
Операция bind(iobj, nc) позволяет субъекту sub получить доступ к
информационному объекту iuobj на сетевом компоненте nc. Для того чтобы данная
операция была безопасной требуется: