Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЕлена Федянина
1 Мандатная модель Дискреционная модель Ролевая модель Улучшенная ролевая модель (ForceField)
2 Задачи любой модели Ограничить доступ к объектам системы. Управлять ограничениями.
3 Базовые модели Сущности системы: субъекты и объекты Хорошо известные модели: –Мандатная –Дискреционная –Ролевая
4 Мандатная модель Модель Белла-ЛаПадулы – правила секретного документооборота. Объекты и субъекты имеют уровни допуска. Можно «читать вниз» и «писать вверх». Проблемы: –Разграничение прав внутри одного уровня. –Обмен уведомлениями между уровнями.
5 Дискреционная модель Явная выдача разрешений для каждого объекта системы. Пример – большинство операционных систем. Модель Харрисона-Руззо-Ульмана – матрица доступа. Гибче мандатного, но сложен в управлении. Улучшения: –Группировка пользователей. –Типы объектов.
6 Ролевая модель Операции группируются в роль. Роли составляют иерархию. Пользователь играет в системе одну или более ролей. Операция разрешена, если есть нужные роли. У объекта нет хозяина. Все однотипные объекты одинаковы. Проще дискреционной в управлении. Нельзя управлять отдельными частями системы.
7 Подробнее о ролевой модели Компромиссное решение, поэтому часто применяется в прикладных программах. Ограничения: –Глобальность ролей. –Отсутствие владельца объекта. –Операции принадлежат ролям. Microsoft Authorization Manager
8 Улучшенная ролевая модель (ForceField) Мощнее ролевой и проста в управлении Дерево объектов –Все объекты объединены в дерево –Роли назначаются в контексте объекта –Автоматически образует домены Роль «владелец»
9 Классы доступа Распределение операций по ролям затрудняет разработку схемы доступа Сценарии усложяют управление Класс доступа: –Состоит из правил, определяющих право роли на выполнение операции. –Может базироваться на другом классе –Каждый объект имеет один класс доступа –Нет связи между классом типом объектов
10 Иерархии Есть также иерархии: –Ролей –Операций Наследование по иерархии объектов: –Ролей –Правил доступа
11 Реализация базовых моделей ForceField позволяет реализовать все три базовых модели: –Мандатную –Дискреционную –Ролевую
12 Пример ролевой модели A, B – Объекты U – Пользователи r – Роли op - Операции
13 Реализация ролевой модели root – искуственный корневой объект с 0 – единый класс доступа
14 Пример дискреционной модели
15 Реализация дискреционной модели
16 Упростим предыдущую модель
17 Реализация мандатной модели Назначаем уровни секретности классам доступа. Назначаем уровни допуска пользователям системы. Разделяем все операции на «чтение» и «запись». Модифицируем процедуру проверки: –При разных уровнях доступа проверяем по правилам мандатной модели –При одинаковых – по нашим обычным правилам.
18 Вопросы?
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.