HRU (безопасность) - HRU (security)

В HRU модель безопасности (Харрисон, Руццо, Ульман модель) является Операционная система уровень модель компьютерной безопасности который касается честность из права доступа в системе. Это продолжение Модель Грэма-Деннинга, основанный на идее конечный набор из процедуры доступность для редактирования прав доступа субъекта на объекте . Он назван в честь трех его авторов, Майкла А. Харрисона, Уолтера Л. Руццо и Джеффри Д. Ульмана.[1]

Наряду с представлением модели Харрисон, Руццо и Ульман также обсудили возможности и ограничения доказательства безопасности систем с использованием алгоритм.[1]

Описание модели

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

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

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

Обсуждение безопасности

Харрисон, Руццо и Ульман[1] обсудили, существует ли алгоритм, который принимает произвольную начальную конфигурацию и отвечает на следующий вопрос: существует ли произвольная последовательность команд, которая добавляет универсальное право в ячейку матрицы доступа, где его не было в начальной конфигурации?

Они показали, что такого алгоритма нет, поэтому проблема в неразрешимый в общем случае. Они также показали ограничение модели командами только с одной примитивной операцией, чтобы сделать проблему разрешимой.

Смотрите также

Рекомендации

  1. ^ а б c Харрисон, Майкл А .; Ruzzo, Walter L .; Ульман, Джеффри Д. (август 1976 г.). «Защита в операционных системах». Коммуникации ACM. 19 (8): 461–471. CiteSeerX  10.1.1.106.7226. Дои:10.1145/360303.360333.