Вход

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

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 518887
Дата создания 2020
Мы сможем обработать ваш заказ (!) 20 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 660руб.
КУПИТЬ

Описание

Роль мессенджеров, социальных сетей и почтовых сервисов в современном мире неизменно растет. Кроме того, растет и их количество. Пользователи создают свои аккаунты в различных сервисах для решения определённых вопросов, для обмена файлами, для простого общения. Кроме того, в период пандемии пользователи пользуются сервисами для дистанционного обучения, для удалённой работы и для удалённых совещаний. Иногда одному человеку требуется иметь сразу несколько аккаунтов в одном сервисе. Управление большим количеством своих аккаунтов в различных сервисах создает для пользователей определенные проблемы [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: (дата обращения 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:/(дата обращения 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.

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00355
© Рефератбанк, 2002 - 2024