Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА СИСТЕМЫ РАЗГРАНИЧЕНИЯ ДОСТУПА К БАЗАМ ДАННЫХ

Работа №38177

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы54
Год сдачи2019
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
512
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1 Защита информации от НСД в АС и СВТ 6
1.2 Классификация СЗИ от НСД 7
1.3. Обзор сертифицированных СУБД 9
1.3.1. СУБД ЛИНТЕР 6.0 (БАСТИОН) 9
1.3.2. СУБД «Ред База Данных» 9
1.3.3. СУБД Oracle Database 10
1.3.4. СУБД Postgres Pro и Postgres Pro Enterprise 10
1.3.5. СУБД в защищенном исполнении с открытым исходным кодом
«Синергия-БД» 11
1.3.6. СУБД Microsoft SQL Server 2016 в редакциях Enterprise Edition (EE),
Standard (Std), Developer, Web, Express, Express with tools 12
1.4. Архитектурные решения при реализации СУБД 12
1.4.1. Централизованная архитектура 12
1.4.2. Файл-серверная архитектура 13
1.4.3. Клиент-серверная архитектура 15
1.4.4. Трёхзвенная архитектура 16
ПРАКТИЧЕСКАЯ ЧАСТЬ 19
2.1. Среда разработки 19
2.2. Платформа NLog 19
2.3. Проектирование приложения 21
2.3.1. Уровень представления (Presentation Layer) 23
2.3.2. Уровень бизнес-логики (Business Logic Layer) 24
2.3.3. Уровень данных (Data Layer) 26
2.4. Тестирование работы приложения 27
2.4.1. Экспериментальная база данных 27
2.4.2. Описание тестирования приложения 28
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 40
ПРИЛОЖЕНИЕ 44

Функционирование большинства автоматизированных систем (АС) подразумевает обработку и хранение значительного количества информации и, соответственно, своевременное предоставление доступа к нему определённому кругу лиц. В настоящее время для хранения больших объёмов информации в автоматизированных системах используются базы данных (БД), взаимодействие которых с пользователями и прикладными программами реализуется с помощью программного средства общего или специального назначения - системы управления базами данных (СУБД).
Вместе с тем возникает необходимость в обеспечении защиты от несанкционированного доступа (НСД) к информации, что становится одной из главных задач при проектировании и разработке автоматизированных систем. СУБД имеет встроенные механизмы защиты информации от НСД, которых достаточно в случае хранения и обработки общедоступной информации. Однако на сегодняшний день в любой государственной информационной системе (ГИС) [1] присутствует конфиденциальная информация, а в некоторых случаях и информация, содержащая сведения, составляющие государственную тайну, которая тщательно оберегается от лиц, не имеющих к ней доступа. В этом случае средства защиты информации (СЗИ) АС, в которой циркулирует информация ограниченного доступа, согласно [2] и [3] подлежат обязательной сертификации. Однако далеко не все СЗИ отвечают требованиям Федеральной службы по техническому и экспортному контролю (ФСТЭК) и присутствуют в Государственном реестре сертифицированных СЗИ [4]. Соответственно, становится очевидной важность реализации механизмов защиты АС от НСД в виде отдельного программного решения, которое может быть сертифицировано ФСТЭК России. Актуальность данной работы заключается в возможности обеспечения необходимого уровня безопасности при обработке информации
ограниченного доступа без внесения изменений и сертификации уже существующих компонентов АС.
Целью данной работы является реализация прототипа системы разграничения доступа (СРД) субъектов к объектам СУБД на уровне выделенного сервера, что позволяет реализовать защиту информации от НСД в АС и исключает необходимость сертификации в рамках используемых программных комплексов (СУБД, ОС и других прикладных программ). Для достижения поставленной цели требуется решить следующие задачи:
1. Изучить существующие механизмы защиты информации АС и средств вычислительной техники (СВТ) от НСД.
2. Рассмотреть существующие архитектуры и механизмы разграничения доступа к СУБД.
3. Разработать архитектуру прототипа системы разграничения доступа к СУБД.
4. Изучить синтаксические особенности построения запросов на языке программирования SQL, применяемого для администрирования СУБД.
5. Изучить возможные способы организации сетевого взаимодействия в интегрированной среде разработки программного обеспечения Visual Studio
2017.
6. Реализовать прототип системы разграничения доступа к СУБД на объектно-ориентированном языке программирования C# в среде Visual Studio
2017.
7. Провести моделирование, отладку и тестирование взаимодействия клиента и сервера доступа с использованием свободной реляционной СУБД MySQL.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения представленной работы было выполнено следующее:
1. Изучены требования к безопасности и главные принципы, лежащие в основе защиты информации от НСД в соответствии с Руководящими документами Гостехкомиссии. Исходя из изученного материала, был сформирован начальный облик приложения.
2. Рассмотрены возможные архитектурные решения контроля доступа к СУБД и сертифицированные СУБД, реализующие данную функцию. В результате за основу приложения была выбрана трёхуровневая архитектура системы разграничения доступа к СУБД.
3. Изучены основные команды на языке SQL, используемые для администрирования СУБД MySQL. На основе этого была разработана функция ParsingO, отвечающая за разбор запросов пользователей.
4. Реализован прототип системы разграничения доступа на языке C#. Сетевое взаимодействие реализовано с помощью сокетов в виде отдельного программного решения. В целях демонстрации его корректной работы в СУБД MySQL разработана тестовая база данных picture_gallery.
5. Проведено тестирование работы механизма разграничения доступа к экспериментальной БД при взаимодействии клиента и сервера приложений. Тестирование показало, что обработка запросов происходит корректно, доступ к экспериментальной БД получают только пользователи с соответствующими привилегиями.
Таким образом, все поставленные задачи решены и первоначальная цель достигнута. Разработана СРД, которая может использоваться как встраиваемое сертифицируемое средство защиты от НСД в уже функционирующие АС. В созданном приложении механизмы разграничения доступа являются частью уровня бизнес-логики. При замене экспериментальной СУБД на другую в нем потребуется использовать другую версию функции Parsing(), зависящую от особенностей синтаксиса конкретной СУБД.


1 Федеральный закон от 14.07.2006 №2 149-ФЗ «Об информации, информационных технологиях и о защите информации» (ред. Федеральных законов от 27.07.2010 № 227-ФЗ, от 06.04.2011 № 65-ФЗ, от 21.07.2011 № 252-ФЗ, от 28.07.2012 № 139-ФЗ).
2 Руководящий документ. Автоматизированные системы. Защита от НСД к информации. Классификация автоматизированных систем и требований по защите информации. Г остехкомиссия России. М.: 1992.
3 Приказ ФСТЭК России от 11 февраля 2013 г. N 17 "Об утверждении Требований о защите информации, не составляющей государственную тайну, содержащейся в государственных информационных системах.
4 Руководящий документ. Средства вычислительной техники Защита от несанкционированного доступа к информации Показатели защищенности от несанкционированного доступа к информации. Гостехкомиссия России. М.: 1992.
5 Руководящий документ. Защита от несанкционированного доступа к информации Часть 1. Программное обеспечение средств защиты информации. Классификация по уровню контроля отсутствия недекларированных возможностей. Гостехкомиссия России. М.: 1999.
6 Руководящий документ. Защита от несанкционированного доступа к информации. Термины и определения. Гостехкомиссия России. М.: 1992.
7 Руководящий документ. Концепция защиты средств вычислительной техники и автоматизированных систем от несанкционированного доступа к информации. Гостехкомиссия России. М.: 1992.
8 Государственный реестр сертифицированных средств защиты информации Системы сертификации средств защиты информации по требованиям безопасности информации № РОСС RU.0001.01БИ00 [Электронный ресурс]/ФСТЭК России - Режим доступа: https://fstec.ru/component/attachments/download/489. Дата обращения:
09.05.2019 г.
9 Исаева М.Ф., Глухарев М.Л., Ветлугин К.А. Реализация многоуровневой модели разграничения доступа в базах данных под управлением системы управления базами данных Microsoft SQL Server // Интернет-журнал «НАУКОВЕДЕНИЕ» Том 9, №3 (2017)
http://naukovedenie.ru/PDF/36TVN317.pdf (доступ свободный).
10 Мартин Дж. Организация баз данных в вычислительных системах [Текст]/ Мартин Дж. - М.: Мир, 1980. - 664 с.
11 Бэгг К., Конноли Т., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 2-е изд / Бэгг К., Конноли Т., Страчан А. - М.: Издательский дом «Вильямс», 2000 - 1120 с.
12 Крёнке Д. Теория и практика построения баз данных. 8 -е изд / Крёнке Д. - СПб.: Питер, 2003. - 800 с.
13 Ахаян Р., Горев А., Макашарипов С. Эффективная работа с СУБД / Ахаян Р., Горев А., Макашарипов С. - СПб.: Питер, 1997. - 700 с.
14 Хансен Г., Хансен Дж. Базы данных: разработка и управление / Хансен Г., Хансен Дж. - М.: ЗАО "Издательство "БИНОМ", 1999. - 704 с.
15 ЛИНТЕР. Российская СУБД [Электронный ресурс]. - Режим доступа: https://linter.ru/ru/review/versions/bastion/. - Дата обращения:
30.05.2019 г.
16 Сайт компании РЕД СОФТ [Электронный ресурс]. - Режим доступа: http://red-soft.ru/ru/main products.html#rbd. - Дата обращения:
30.05.2019 г.
17 Официальный сайт компании Oracle [Электронный ресурс]. - Режим доступа: https://www.oracle.com/database/. - Дата обращения: 30.05.2019 г.
18 Официальный сайт компании Postgres Professional
[Электронный ресурс]. - Режим доступа:
https://postgrespro.ru/products/postgrespro/certified
. - Дата обращения:
30.05.2019 г.
19 СУБД «СИНЕРГИЯ» [Электронный ресурс]/ Цифровое Предприятие. - Режим доступа: httpV/цифровоепредприятие.рф/субд- синергия/. - Дата обращения: 30.05.2019 г.
20 Официальный сайт компании Microsoft [Электронный ресурс] - Режим доступа: https://www.microsoft.com/en-us/sql-server/sql-server- 2017-comparison#CP StickyNav 1 - Дата обращения: 30.05.2019 г.
21 Курс «Академия Microsoft: Базы данных» [Электронный
ресурс]/ ИНТУИТ. - Режим доступа:
https://www.intuit.ru/studies/courses/508/364/lecture/8643?page=1 . - Дата обращения: 30.05.2019 г.
22 Visual Studio Documentation [Электронный ресурс] - Режим доступа: https://docs.microsoft.com/ru-ru/visualstudio/?view=vs-2019 - Дата обращения: 30.05.2019 г.
23 Проект NLog [Электронный ресурс] - Режим доступа:
https://nlog-project.org/ - Дата обращения: 30.05.2019 г.
42
24 stackoverflow: Developer Survey Results 2018 [Электронный
ресурс] - Режим доступа:
https://insights.stackoverflow.com/survev/2018/#technology - Дата
обращения: 30.05.2019 г.
25 Официальный сайт MySQL [Электронный ресурс] - Режим доступа: https://www.mysql.com/ - Дата обращения: 30.05.2019 г.

Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ