Разработка приложения 'Единый аккаунт для группы сервисов пользователя'

Раздел
Программирование
Просмотров
171
Покупок
0
Антиплагиат
Не указан
Размещена
28 Окт 2020 в 11:25
ВУЗ
Не указан
Курс
4 курс
Стоимость
900 ₽
Демо-файлы   
1
docx
ПРИЛОЖЕНИЯ отрывки ПРИЛОЖЕНИЯ отрывки
14.4 Кбайт 14.4 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка приложения _apos_Единый аккаунт
506.4 Кбайт 900 ₽
Описание

Роль мессенджеров, социальных сетей и почтовых сервисов в современном мире неизменно растет. Кроме того, растет и их количество. Пользователи создают свои аккаунты в различных сервисах для решения определённых вопросов, для обмена файлами, для простого общения. Кроме того, в период пандемии пользователи пользуются сервисами для дистанционного обучения, для удалённой работы и для удалённых совещаний. Иногда одному человеку требуется иметь сразу несколько аккаунтов в одном сервисе. Управление большим количеством своих аккаунтов в различных сервисах создает для пользователей определенные проблемы [1].

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

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

В-третьих, пользователю приходится проверять свои аккаунты в различных сервисах поочередно на предмет непрочитанных сообщений. Отсюда появляется вероятность того, что пользователь забудет или не успеет проверить определенные сервисы, и, соответственно, не ознакомится с новыми полученными сообщениями.

Различные программы решают названные выше проблемы по

отдельности. Например, определённые приложения хранят пароли.

 

Современный браузер не только запоминает пароли, но и позволяет быстро входить с помощью них в сервисы. Однако он не решает проблему поочередного входа в сервисы. Некоторые почтовые сервисы позволяют в один клик переключаться между своими аккаунтами, но не предоставляют пользователю возможность переключиться на аккаунт другого желаемого сервиса.

Разработанное приложение «Единый аккаунт для группы сервисов пользователя» решает сразу все перечисленные проблемы [2].

Целью выпускной квалификационной работы являлась разработка приложения, в котором будет реализован пользовательский интерфейс для работы с группой популярных сервисов и в котором будут использоваться современные методы защиты информации. Для достижения данной цели были поставлены следующие задачи:

 изучение технологий для реализации приложения,

 проектирование приложения и структуры хранения данных,

 реализация основного функционала приложения с комфортным пользовательским интерфейсом,

 исследование средств, позволяющих одновременно усложнить пароль и упростить его запоминание [3],

 проектирование и реализация системы защиты данных пользователя,

 тестирование и первоначальная эксплуатация приложения.

Оглавление

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

1. Технологии.................................................................................................. 5

2. Структура хранения данных...................................................................... 7

3. Система защиты данных............................................................................. 9

3.1. Шифрование данных............................................................................. 9

3.2. Дешифрование данных........................................................................ 10

3.3. Безопасность группы........................................................................... 10

3.4. Очищение Cookie................................................................................. 11

3.5. Использование Emoji в пароле........................................................... 12

3.6. Аудит.................................................................................................... 13

4. Встроенный браузер и парсер.................................................................. 14

5. Пользовательский интерфейс.................................................................... 17

5.1. Форма регистрации и аутентификации............................................... 17

5.2. Основная рабочая форма.................................................................... 20

5.3. Диалоговое окно.................................................................................. 25

5.4. Форма аудита действий....................................................................... 25

6. Тестирование и эксплуатация................................................................... 27

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

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

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

Приложение 1. Класс Browser................................................................... 34

Приложение 2. Класс UserData................................................................. 37

Приложение 3. Код основной рабочей формы......................................... 42

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

1.      Десятов  А.Г.  Отчет  по  практике  по  получению  первичных профессиональных умений и навыков, 2020. – 8 с.

2.      Десятов А.Г. Отчет по проектно-технологической практике, 2020. –

8 с.

3.      Десятов А.Г. Отчет по эксплуатационной практике, 2020. – 8 с.

4.      Visual Studio. Лучшие в своем классе средства для разработчиков

[Электронный ресурс]. – 2020. – URL: https://visualstudio.microsoft.com/ru/ (дата обращения 19.03.2020).

5.      Документация по .NET Framework [Электронный ресурс]. – 2020. – URL: https://docs.microsoft.com/ru-ru/dotnet/framework/ (дата обращения 19.09.2019).

6.      Введение в Windows Forms – 2015. – URL: https://metanit.com/sharp/windowsforms/1.1.php (дата обращения 29.09.2019).

7.      Первые шаги с Chromium Embedded Framework и .NET [Электронный ресурс]. – 2012. – URL: https://habr.com/ru/post/152637/ (дата обращения 20.03.2020).

8.      Html Agility Pack (HAP) [Электронный ресурс]. – 2020. – URL: https://html-agility-pack.net/ (дата обращения 22.03.2020).

9.      Самый умный инструмент для работы с MySQL dbForge Studio for MySQL [Электронный ресурс]. – 2020. – URL: https://www.devart.com/ru/dbforge/mysql/studio/ (дата обращения 24.03.2020).

10. System.Security.Cryptography Пространство имен [Электронный ресурс].  –              2020.          –                      URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.security.cryptography?view=do tnet-plat-ext-3.1 (дата обращения 24.04.2020).

11. Что такое файлы cookies и зачем они нужны [Электронный ресурс].

–  2019. –  URL:  https://ssl.com.ua/blog/what-are-cookies/          (дата    обращения 10.04.2020).


12. StringBuilder прошлое и настоящее [Электронный ресурс]. – 2012. – URL: https://habr.com/ru/post/172689/ (дата обращения 20.10.2019).

13. SHA-2 [Электронный ресурс]. – 2020. – URL: https://ru.wikipedia.org/wiki/SHA-2 (дата обращения 20.04.2020).

14. What are the practical differences between 256-bit, 192-bit, and 128-bit AES            encryption?    [Электронный    ресурс].     –     2020.     –     URL: https://crypto.stackexchange.com/questions/20/what-are-the-practical-differences- between-256-bit-192-bit-and-128-bit-aes-enc (дата обращения 22.04.2020).

15. Как надо хешировать пароли и как не надо [Электронный ресурс]. – 2014. – URL: https://habr.com/ru/post/210760/ (дата обращения 10.03.2020).

16. Почему смайлы Emoji в качестве пароля для смартфона — это сильно?! [Электронный ресурс]. – 2017. – URL: https://wylsa.com/emoji-like-a- password/ (дата обращения 26.03.2020).

17. Яндекс.Переводчик [Электронный ресурс]. – 2020. – URL: https://translate.yandex.ru/?lang=emj-ru (дата обращения 07.05.2020).

18. Что такое аудит и зачем он нужен? [Электронный ресурс]. – 2020. – URL: https://mashaudit.ru/info/chto_takoe_audit_i_zachem_on_nuz/ (дата обращения 07.02.2020).

19. HTTP-запрос методом GET. [Электронный ресурс]. – 2020. – URL: https://webkyrs.info/post/http-zapros-metodom-get (дата обращения 17.03.2020).

20. Вконтакте [Электронный ресурс]. – 2006. – URL: https://vk.com/ (дата обращения 20.04.2020).

21. Инстаграм [Электронный ресурс]. – 2010. – URL: https://www.instagram.com/ (дата обращения 21.04.2020).

22. Как получить доступ и использовать Emoji в операционной системе Windows [Электронный ресурс]. – 2018. – URL: https://emojifaces.org/ru/windows.html (дата обращения 06.05.2020).

23. Emoji (эмодзи) в Windows комбинацией клавиш [Электронный ресурс]. – 2019. – URL: https://lifeservice.me/jemodzi-v-windows-10-

kombinaciej-klavish/ (дата обращения 06.05.2020).


24. Лихицкий, А.С. Исследование стратегий тестирования программного обеспечения [Текст] / А.С. Лихицкий // Молодой ученый. — 2016. — № 9 (113). — С. 71-74.

Вам подходит эта работа?
Похожие работы
Разработка мобильных приложений
Тест Тест
22 Дек в 07:06
8 +1
0 покупок
Разработка мобильных приложений
Тест Тест
22 Дек в 06:42
6 +1
0 покупок
Разработка мобильных приложений
Тест Тест
16 Ноя в 14:34
22
0 покупок
Разработка мобильных приложений
Дипломная работа Дипломная
2 Ноя в 15:15
45
0 покупок
Разработка мобильных приложений
Лабораторная работа Лабораторная
2 Ноя в 15:04
38
1 покупка
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
99 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
83
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
50
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
57
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
64
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
60
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
55 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
58
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
57
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
54 +3
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
40
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
57
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
47
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
49 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
75
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
92 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
49
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
46
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
96 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир