Разработка и защита базы данных автоматизированной информационной

Содержание

Слайд 2

Актуальность выбранной темы: Для современного российского финансового рынка характерно укрупнение кредитно-финансовых

Актуальность выбранной темы: Для современного российского финансового рынка характерно укрупнение кредитно-финансовых

институтов и активное развитие розничного банковского бизнеса. Рост новых банковских сообществ, увеличение клиентской базы и расширение спектра предлагаемых услуг невозможно обеспечить без программного обеспечения, отвечающего самым жестким требованиям, которые предъявляет современный банковский бизнес. Если раньше усилия крупных банков были сосредоточены в основном в столичных регионах и крупных городах, то в последние годы из-за усиления конкуренции на этих рынках и роста благосостояния людей в целом финансовые структуры стали гораздо более активно развивать свои филиальные сети и вытеснять небольшие региональные банки. Последние, пытаясь выстоять в конкурентной борьбе, теперь вынуждены гораздо больше внимания, чем раньше, уделять ИТ-структуре.
Федеральный закон от 27 июля 2006 г. N 152-ФЗ "О персональных данных". В связи с этим необходимо обеспечить систему защищенной базой данных.
Цель работы: разработка и создание защиты базы данных автоматизированной информационной системы учета и обслуживания клиентов в бюро кредитных историй
Задачи работы:
1)выполнить анализ предметной области и разработать требования к базе данных;
2)спроектировать подмодели логического уровня представления данных;
3)спроектировать подмодели физического уровня представления данных;
4)реализовать модель данных в выбранной СУБД.
Объект исследования: информационное обеспечения сотрудников бюро кредитных историй.
Предмет исследования: проектирование и реализация защищенной базы данных.

2

Слайд 3

3 Анализ предметной области Организационная структура

3

Анализ предметной области

Организационная структура

Слайд 4

4 Анализ предметной области Диаграмма информационных потоков

4

Анализ предметной области

Диаграмма информационных потоков

Слайд 5

Требования к защищенной базе данных автоматизированной информационной системы учета и обслуживания

Требования к защищенной базе данных автоматизированной информационной системы учета и обслуживания

клиентов в бюро кредитных историй.

Функциональные требования к БД:
возможность хранения и обновления данных о бюро кредитных историй; о сотрудниках. Под операцией обновления понимают добавление, удаление и редактирование данных;
высокое быстродействие (малое время отклика на запрос – не более 1,5 с);
независимость данных;
совместное использование данных многими пользователями (многопользовательский доступ к данным);
безопасность данных — защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения;
стандартизация построения и эксплуатации БД (фактически СУБД).
Нефункциональные требования к БД:
реализация базы данных в СУБД MS SQL Server 2014 и выше;
развертывание базы данных в операционной системе Windows10;
объем оперативной памяти от 2 ГГб.
Требования к ИБ:
аутентификация и авторизация пользователей БД;
разграничение прав доступа к данным;
шифрование базы данных методом прозрачного шифрования.

5

Слайд 6

Проектирование модели логического уровня представления данных в инструментальном средстве ERWin Data

Проектирование модели логического уровня представления данных
в инструментальном средстве ERWin Data

Modeler (фрагмент)

FA - модель базы данных в нотации IDEF1X

6

Слайд 7

Проектирование модели физического уровня представления данных в инструментальном средстве ERWin Data

Проектирование модели физического уровня представления данных
в инструментальном средстве ERWin Data

Modeler (фрагмент)

Т-модель базы данных в нотации IDEF1X

7

Слайд 8

Процесс переноса и создания диаграммы базы данных в SQL Server 2014 8

Процесс переноса и создания диаграммы базы данных в SQL Server 2014


8

Слайд 9

Построение системы защиты АИС Создание регистрационных имен Создание имён пользователей 9 Создание новых ролей базы данных

Построение системы защиты АИС

Создание регистрационных имен

Создание имён пользователей

9

Создание новых ролей базы

данных
Слайд 10

Построение системы защиты базы данных (применение метода «Прозрачного шифрования») Иерархия (архитектура)

Построение системы защиты базы данных
(применение метода «Прозрачного шифрования»)

Иерархия (архитектура) ключей SQL-сервера

Хранимая

процедура защиты базы данных

10

ПРИЛОЖЕНИЕ Б
USE Variant_5
Go
Create MASTER KEY ENCRYPTION BY PASSWORD= ‘$AaIShr$01’
go
CREATE ASYMMETRIC KEY Asimkey
WITH ALGORITHM = RSA_2048
ENCRYPTION BY PASSWORD = ‘AsKey_01’
Go
ALTER TABLE Обращения
ADD Kod_people varchar(100),
FIO_people varchar(100),
Обращения varchar(100);
Go
OPEN SYMMETRIC KEY SummKey
DECRYPTION BY ASYMMETRIC KEY AsimmKey
WITH PASSWORD = ‘AsKey_01’
Update Обращения
SET Kod_people = EncryptByKey(KEY_GUID(‘SummKey’),Решение),
FIO_people = EncryptByKey(KEY_GUID(‘SummKey’),Пользователи),
INN = EncryptByKey(KEY_ GUID(‘SummKey’),Группы;
GO
OPEN SYMMETRIC KEY SummKey
DECRYPTION BY ASYMMETRIC KEY AsimmKey
WITH PASSWORD = ‘AsKey_01’
Select (CONVERT(varchar(100),DecryptByKey(Kod_people))),
CONVERT(varchar(100),DecryptByKey(FIO_people))),
CONVERT(varchar(100),DecryptByKey(INN))) from Обращения;
GO
@Encr_doc_num NVARCHAR(100) OUT,
@Encr_series NVARCHAR(100) OUT,
@Encr_number NVARCHAR(100) OUT,
AS
OPEN SYMMETRIC KEY SummKey DECRYPTION BY ASYMMETRIC KEY AsimmKey WITH PASSWORD = ‘AsKey_01’
Insert into Обращения values(@full_number,@series,@number,’NULL’, ’NULL’, ’NULL’)
UPDATE Обращения
SET Kod_people = EncryptByKey(KEY_GUID(‘SummKey’),Решение),
FIO_people = EncryptByKey(KEY_GUID(‘SummKey’),Пользователи),
INN = EncryptByKey(KEY_ GUID(‘SummKey’),Группы;
UPDATE Обращения
SET Kod_people= Convert(varchar(100),DecryptByKey(Kod_people)),
FIO_people= Convert(varchar(100),DecryptByKey(FIO_people)),
Обращения = Convert(varchar(100),DecryptByKey(Обращения));
SELECT @Encr_doc_num = Kod_people, @Encr_series= FIO_people,@Encr_number= Обращения
FROM Обращения WHERE Kod_people= @full_number;
go