Скачиваний:
0
Добавлен:
26.05.2026
Размер:
999.99 Кб
Скачать

1.2.4 Механизмы безопасности

На основании задания по безопасности в программе реализованы следующие механизмы защиты:

хранение паролей в БД в хэшированном виде – алгоритм MD5;

блокировка учётной записи после 3 неудачных попыток авторизации на 5 минут – FIA_AFL.1;

обязательная аутентификация перед доступом к функционалу – FIA_UAU.2;

самотестирование при запуске: проверка наличия библиотек, целостности конфигурационных файлов и подключения к БД – FPT_TST.1;

автоматическое завершение сеанса при 10-минутном бездействии – FTA_SSL.1;

проверка и фильтрация входных данных – длина строки ≤ 10 000 символов, подстроки ≤ 1 000 символов.

Благодаря выбранным технологиям разработана программа «КМП-ПОИСК», которая реализует алгоритм поиска подстроки, обеспечивает защищённую работу пользователей и задокументирована в соответствии с требованиями дисциплины.

2 Документация программы «кмп-поиск»

2.1 Задание по безопасности

Задание по безопасности (далее ЗБ) является основополагающим документом, устанавливающим исчерпывающий перечень требований к защищённости разрабатываемой системы. Документ разработан на основании ГОСТ Р ИСО/МЭК 15408 и определяет требования безопасности для программы «Алгоритм Кнута–Морриса–Пратта» [7, 8, 9].

Разработанный документ содержит следующие разделы:

  • Введение ЗБ – содержит идентификацию ОО (Название ЗБ: «Алгоритм Кнута–Морриса–Пратта. Задание по безопасности»; Версия: 1.0; Обозначение: КМП.ЗБ; Уровень доверия: ОУД1) и аннотацию;

  • Описание ОО – описывает тип продукта (Windows Forms-приложение для поиска подстрок в строках), основные функциональные возможности, границы оценки и среду функционирования;

  • Среда безопасности ОО – определяет предположения безопасности актуальные угрозы безопасности и политику безопасности организации;

  • Цели безопасности – краткая формулировка предполагаемой реакции на угрозы для ОО и среды ОО;

  • Требования безопасности ИТ – функциональные требования (классы FIA, FDP, FPT, FTA, FCS, FPR) и требования доверия ОУД1;

  • Краткая спецификация ОО – описание реализованных функций безопасности.

2.2 Руководство пользователя

Руководство пользователя (далее – РП) является техническим документом для оказания поддержки пользователям программы «КМП-ПОИСК». Документ разработан на основании ГОСТ Р 59795–2021 и предназначен для пользователей системы [10].

Документ содержит следующие разделы и описывает функции для ролей представленный в таблице 2.1.

Таблица 2.1 – Функциональные возможности пользователей системы

Вид пользователя

Функциональные возможности

Авторизованный пользователь

1. Авторизация в системе;

2. Ввод и редактирование исходного текста;

3. Ввод искомой подстроки;

4. Выполнение поиска методом КМП;

5. Просмотр результата (позиция вхождения или сообщение об отсутствии);

6. Очистка полей ввода;

7. Завершение работы программы

Неавторизованный пользователь

1. Регистрация в системе (ввод уникального логина и пароля);

2. Авторизация в системе.

Руководство сопровождается скриншотами интерфейса: окно авторизации, окно регистрации, главное окно «Поиск слова», сообщения об ошибках.