Курс лекций Защита Информации/Язык описания политики безопасности: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 41:
<center><math>~P(a,b) \rightarrow \overline{0,1}</math></center>
 
=== Предикат ошибок в спецификации и авторизации ===
#<math> cando (O,S,SA) = cando (O,S,\pm a), a \in A</math> (данный предикат определяется администратором безопасности);
#<math> dorcandocando (O,S,SA) = cando (O,S,\pm a), a \in A</math>

=== (представляетАвторизацию ===

Представляет авторизацию, определяемую системой с использованием логических правил);
#<math> dorcando (O,S,SA) = (O,S,\pm a), a \in A</math>
#<math> do (O,S,\pm a), a \in A</math> (представляет авторизацию, которую имеет каждый субъект для каждого объекта. Реализует политику разрешения конфликтов);
 
#<math> grant (O,S,R,\pm a), a \in A</math> (представляет разрешенные или запрещенные доступы для каждого субъекта к каждому объекту. Реализует политику контроля доступа);
=== Политику разрешения конфликтов ===
#<math> done (O,S,R,\pm a, n \in N), a \in A</math> (представляет доступы, выполненные субъектом);
#<math>Предикат do (O,S,\pm a), a \in A</math> (представляет авторизацию, которую имеет каждый субъект для каждого объекта. Реализует политику разрешения конфликтов);
#<math> active (S,r)</math> (отражает концепцию активной роли);
#<math> do (O,S,\pm a), a \in A</math> ();
#<math> dirin (S_i), in (S_j)</math> (отражают концепцию прямого и косвенного членства);
 
#<math> typeof (O,t)</math> (отражает группирование объектов);
=== Политику контроля доступа ===
#<math> error ( )</math> (отражает ошибки в спецификации и использовании авторизации).
#<math>Предикат grant (O,S,R,\pm a), a \in A</math> (представляет разрешенные или запрещенные доступы для каждого субъекта к каждому объекту. Реализует политику контроля доступа);
#<math> grant (O,S,R,\pm a), a \in A</math> (;
 
=== доступы, выполненные субъектом ===
#<math> done (O,S,R,\pm a, n \in N), a \in A</math> (представляет доступы, выполненные субъектом);
 
=== Концепция активной роли ===
 
#<math> active (S,r)</math>
 
#<math>=== dirin (S_i), in (S_j)</math> (отражают концепциюКонцепция прямого и косвенного членства); ===
 
#<math> dirin (S_i), in (S_j)</math> ();
 
=== Группировка объектов ===
 
#<math> typeof (O,t)</math>
 
#<math>=== error ( )</math> (отражает ошибкиОшибки в спецификации и использовании авторизации). ===
 
#<math> error ( )</math> ().