Добавил:
north memphis Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МБКС_лаб_4.pdf
Скачиваний:
0
Добавлен:
26.01.2026
Размер:
658.77 Кб
Скачать

РЕШЕНИЕ ПОСТАВЛЕННОЙ ЗАДАЧИ

Для решения поставленной задачи был написан код на языке программирования «Java». В качестве программного обеспечения использовались: операционная система Windows 10 pro x64 версии 22H2, интегрированная среда разработки (IDE) JetBrains IntelliJ IDEA версии 2023.1.

Вкачестве импортируемых библиотек была использована только JavaFX для отрисовки графических интерфейсов. Стоит отметить, что ранее данная библиотека являлась стандартной в Java версии 8.

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

Рисунок 2. Стартовое окно программы.

10

В данный момент не существует уровней секретности и папок (рисунок 3)

Рисунок 3. Информация Добавим уровни секретности. Стоит отметить, что создать уровни

секретности с одинаковым именем или одинаковым уровнем – нельзя.

Рисунок 4. Информация

11

Создадим папки. Каждой папке выдался минимальный уровень секретности.

Рисунок 5. Информация

Изменим уровень секретности для папки «lol» по пути «.\kek\»

Рисунок 6. Изменение уровня секретности

12

Рисунок 7. Информация Согласно модели Белла-Лападулы, у пользователя не будет возможности

скопировать папку «lol» в папку « nemo», поскольку у папки «lol» уровень выше, чем у «nemo» (запись вниз не допускается)

Рисунок 8. Нет папок, куда можно скопировать Еслижевыбратьстартовыйуровень«1»,токопироватьможнобудеткуда

угодно (рисунок 9). Запись «наверх» разрешена.

Рисунок 9. Копирование возможно

13

Соседние файлы в предмете Модели безопасности компьютерных систем