Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на языке Pascal


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный хостинг на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

lamed
Статус: Практикант
Рейтинг: 2251
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2024
∙ повысить рейтинг »
_Ayl_
Статус: Практикант
Рейтинг: 1865
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Pascal (Паскаль)

Номер выпуска:1062
Дата выхода:13.04.2010, 00:30
Администратор рассылки:Boriss, Академик
Подписчиков / экспертов:333 / 205
Вопросов / ответов:1 / 1

Вопрос № 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:

Отправлен: 08.04.2010, 00:16
Вопрос задал: Кочнева Анита Александровна, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Andrew Kovalchuk, 9-й класс :
Здравствуйте, Кочнева Анита Александровна.
Решение прилагается.

Приложение:

-----
Временная неудача лучше временной удачи

Ответ отправил: Andrew Kovalchuk, 9-й класс
Ответ отправлен: 08.04.2010, 17:37
Номер ответа: 260683

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 260683 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.14 от 03.03.2010

    В избранное