Вопрос № 177731: Пусть задано множество атрибутов безопасности A={«Совершенно секретно», «Секретно», «Открытые данные»}. 1. Получить информацию о количестве объектов и субъектов компьютерной системы из таблицы 1, соответственно Вашему варианту. 2. Реализовать п...
Вопрос № 177731:
Пусть задано множество атрибутов безопасности A={«Совершенно секретно», «Секретно», «Открытые данные»}. 1. Получить информацию о количестве объектов и субъектов компьютерной системы из таблицы 1, соответственно Вашему варианту. 2. Реализовать программный модуль, создающий мандатную модель политики безопасности. Реализация данного модуля подразумевает следующее: 2.1. Выбрать идентификаторы пользователей-субъектов, которые будут использоваться при их входе в компьютерную систему (по одному идентификатору
для каждого пользователя, количество пользователей-субъектов задано для Вашего варианта). Например, множество из 3 идентификаторов пользователей {Ivan, Sergey, Boris}. 2.2. Заполнить вектор OV, задающий уровни конфиденциальности объектов, случайным образом. Множество атрибутов безопасности A представлено выше. 2.3. Заполнить вектор UV, задающий уровни допуска пользователей, случайным образом. Множество атрибутов безопасности A представлено выше. 2.4. Распеч
атать на экране вектора OV и UV, определяющие уровни конфиденциальности объектов и уровни допуска пользователей. Вывод можно осуществить, например, следующим образом:
Уровни конфиденциальности объектов (OV): Объект_1: Открытые данные Объект_2: Секретно Объект_3: Совершенно секретно Объект_4: Открытые данные Уровни допуска пользователей (UV) Ivan: Совершенно секретно Sergey: Секретно Boris: Открытые данные
3. Реализовать программный модуль, демонстрирующий работу системы
в мандатной модели политики безопасности. Данный модуль должен выполнять следующие функции: 3.1. Выполнять идентификацию пользователя при входе в систему. При успешной идентификации пользователя должен осуществляться вход в систему. При неуспешной – выводиться соответствующее сообщение. 3.2. При входе в систему после успешной идентификации пользователя, на экране должен распечатываться список тех объектов системы, к которым у вошедшего пользователя есть доступ. Выво
д можно осуществить, например, следующим образом:
User: Boris Идентификация прошла успешно, добро пожаловать в систему Перечень доступных объектов: Объект_1, Объект_4. Жду ваших указаний >
3.3. После вывода на экран перечня доступных объектов, программа должна ждать указаний пользователя на осуществление действий над объектами в компьютерной системе (команда request). После получения команды request от пользователя, на экран должно выводиться сообщение об успешности либо не успешности
операции. Должна поддерживаться операция выхода из системы (quit), после которой должен запрашиваться другой идентификатор пользователя. Диалог можно организовать, например, следующим образом:
Жду ваших указаний > request К какому объекту хотите осуществить доступ? 1 Операция прошла успешно Жду ваших указаний > request К какому объекту хотите осуществить доступ? 2 Отказ в выполнении операции. Недостаточно прав. Жду ваших указаний > qui
t Работа пользователя Boris завершена. До свидания. User:
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.