Приложение банка для выдачи кредитов с набором сервисов безопасности

Раздел
Программирование
Просмотров
127
Покупок
0
Антиплагиат
Не указан
Размещена
29 Авг 2023 в 23:16
ВУЗ
Не указан
Курс
4 курс
Стоимость
1 000 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Приложение банка для выдачи кредитов с набором сервисов безопасности
1.8 Мбайт 1 000 ₽
Описание

Поскольку увеличиваются случаи и улучшаются методы атак на современные web-приложения, резко возрастает потребность в усовершенствовании средств обеспечения безопасности информационных продуктов. Это касается прежде всего тех, которые тесно связаны с финансовыми операциями пользователей и хранением их личных данных. К таким продуктам, очевидно, относятся приложения банков.

Во время подготовки к выполнению ВКР была поставлена цель, заключающаяся в разработке приложения банка для выдачи кредитов с набором сервисов безопасности. Приложение должно иметь интуитивно понятный интерфейс для облегчения взаимодействия с ним клиентов разных возрастных категорий. На основе предъявленных пользователем персональной и кредитной информации приложение в автоматическом режиме должно принимать решение об одобрении заявки на кредит.

Для  достижения  поставленной  цели   должны  быть  выполнены следующие задачи:

1)               изучение предметной области и теории кредитования;

2)               анализ банковских приложений-аналогов;

3)               выбор       инструментов       разработки      и       архитектуры разрабатываемого приложения;

4)               определение моделей хранимой информации;

5)               создание макета внешнего вида приложения;

6)               программная реализация основных функциональных компонентов приложения: регистрация и авторизация, ввод данных пользователями, система подачи кредитных заявок, автоматическая система одобрения кредитов и их отслеживание;

7)               разработка и внедрение средств информационной безопасности приложения: валидация вводимых данных, регистрация и аутентификация по протоколу Secure Remote Password (далее – SRP), использование JSON Web Token (далее – JWT-токены) для предоставления доступа пользователям к ресурсам, шифрование данных при их передаче на сервер, возможность двухфакторной аутентификации, а также защита приложения от SQL- инъекций и Cross-Site Scripting (далее XSS – атак).

Оглавление

ВВЕДЕНИЕ..................................................................................................... 3

1.       Изучение предметной области и теории кредитования........................... 5

2.       Анализ приложений-аналогов.................................................................. 9

3.       Технологии разработки и архитектура приложения............................ 11

4.       Проектирование приложения и определение моделей данных............. 15

5.       Описание интерфейса приложения......................................................... 18

6.       Элементы информационной безопасности и функционал приложения 23

6.1.  Регистрация и аутентификация по протоколу Secure Remote Password 23

6.2.  JSON Web Token..................................................................................... 28

6.3.  Шифрование данных.............................................................................. 29

6.4.  Двухфакторная аутентификация............................................................ 31

6.5.  Защита от SQL-инъекций и Cross-Site Scripting.................................... 32

6.6.  Система одобрения кредитов и их отслеживание................................. 33

7.         Тестирование приложения..................................................................... 38

7.1.  Тестирование валидации........................................................................ 38

7.2.  Тестирование системы одобрения кредитов.......................................... 41

ЗАКЛЮЧЕНИЕ............................................................................................. 43

СПИСОК ЛИТЕРАТУРЫ............................................................................. 48

ПРИЛОЖЕНИЯ............................................................................................ 50

Приложение 1. srp.js..................................................................................... 50

Приложение 2. Методы AccountController.cs.............................................. 55

Приложение 3. JwtService............................................................................. 58

Приложение 4. GetUserService.cs................................................................. 59

Приложение 5. _2faService.cs....................................................................... 59

Приложение 6. CreditService.cs.................................................................... 60

Список литературы

1)               Кредит: что это такое, виды и функции кредита / Альфабанк [сайт]. — 2023. — URL: https://inlnk.ru/3ZMk9M (дата обращения 29.04.2023).

2)               Процентная ставка по кредиту: от чего она зависит и как выбрать кредит с наименьшей переплатой / Банки.ру [сайт]. — 2023. — URL: https://inlnk.ru/meLQm7 (дата обращения 30.04.2023).

3)               Проверка перед выдачей кредита: как банки изучают заемщиков / Все займы онлайн [сайт]. — 2023. — URL: https://vsezaimyonline.ru/reviews/credit-check.html#3 (дата обращения 02.05.2023).

4)               Как получить одобрение на кредит в банке? / Сравни [сайт]. — 2023. — URL: https://www.sravni.ru/enciklopediya/info/kak-poluchit-odobrenie- na-kredit-v-banke/ (дата обращения 02.05.2023).

5)               Аннуитетные  и  дифференцированные платежи  /  Финуслуги [сайт].                   —                         2017.                            —                         URL: https://finuslugi.ru/navigator/kredity/stat_annuitetnye_i_differentsirovannye_plate zhi (дата обращения 02.05.2023).

6)               Web Crypto API Documentation/ Web Crypto API [сайт]. — 2023.

—         URL:   https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API (дата обращения 10.05.2023).

7)               Что такое MVC: рассказываем простыми словами / Хекслет [сайт]. — 2022. — URL: https://ru.hexlet.io/blog/posts/chto-takoe-mvc- rasskazyvaemprostymi-slovami (дата обращения: 30.04.2023).

8)               SRP-6: аутентификация без передачи пароля / Хабр [сайт]. — 2011. — URL: https://habr.com/ru/articles/121021/ (дата обращения 30.04.2023).

9)               Пять простых шагов для понимания JSON Web Tokens (JWT) / Хабр [сайт]. — 2017. — URL: https://habr.com/ru/articles/340146/ (дата обращения 25.04.2023).

10)           Симметричный алгоритм блочного шифрования Advanced Encryption Standart / Хабр [сайт]. — 2020. — URL: https://habr.com/ru/articles/534620/ (дата обращения 13.04.2023).

11)           Entity FrameWork защита от SQL инъекций / stack overflow [сайт].

—  2020. — URL: https://inlnk.ru/XOBGGa (дата обращения 04.05.2023).

12)           Prevent Cross-Site Scripting (XSS) in ASP.NET Core / Learn Microsoft [сайт]. — 2023. — URL: https://learn.microsoft.com/en- us/aspnet/core/security/cross-site-scripting?view=aspnetcore-7.0 (дата обращения 04.05.2023).

Вам подходит эта работа?
Похожие работы
Основы программирования
Лабораторная работа Лабораторная
15 Ноя в 08:56
8 +2
0 покупок
Основы программирования
Курсовая работа Курсовая
13 Ноя в 21:31
11 +1
0 покупок
Основы программирования
Тест Тест
11 Ноя в 14:31
41
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
56 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
55
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
34
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
37
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
42
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
43
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
39
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
43
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
37
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
38
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
27
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
39
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
34
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
28
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
50 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
57 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
39 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
40 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
54
0 покупок
Темы журнала
Показать ещё
Прямой эфир