Файл: Программная архитектура компании.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.06.2023

Просмотров: 50

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Далее пользователь проходит авторизацию на сервере Skype, используя полученные учетные данные, проходит проверка на подлинность. Если проверка прошла успешно, пользователь получает доступ к сервисам Skype, в противном случае возвращается сообщение об ошибке.

ICQ

ICQ – бесплатное программное обеспечение для обмена информацией между пользователями, разработано для компьютеров с ОС Windows и Linux и телефонами на базе Android и iOS. . Позволяет пересылать как текстовые, так и видео сообщения через Интернет. Серверная часть ПО используется для централизованного хранения учетных записей. Обмен сообщениями между пользователями может быть осуществлён как через сервер, так и без него.

Служба является коммерческой, но её использование бесплатно. Служба разработана компанией Mirabilis. в 1996 году. В настоящее время служба является частью Mail.Ru Group.

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

Для поиска пользователей, необходимо знать уникальный идентификатор пользователя или его электронное имя (никнейм).

Обмен сообщениями

С каждым из контактов можно вести личную переписку. Если отправитель не отключил эту возможность, то, в зависимости от клиента, получатель информируется о наборе сообщения, что создаёт эффект присутствия отправителя. В случае, если в момент отправки сообщений адресат не находился в сети, они будут сохранены службой и доставлены адресату, как только тот подключится к сети.

Отправка файлов

В ICQ реализована передача файлов по технологии P2P, то есть при непосредственном интернет-соединении двух компьютеров, минуя сервер. Передача файлов возможна только тогда, когда статус у получателя «В сети».

Условия использования

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


С признанием правил пользования (acceptable use policy) пользователь передаёт ICQ Inc. все авторские права на данные, которые он опубликовал в рамках службы ICQ.

What’s App

WhatsApp — бесплатное решение для обмена мгновенными текстовыми сообщениями для мобильных телефонов, также имеет веб-интерфейс для общения через компьютер. Также поддерживает видео-звонки и передачу файлов через Интернет

Компания WhatsApp Inc. впервые представила свой мессенджер в 2009 году а, с октября 2014 года принадлежит Facebook Inc. С 2016 года приложение официально стало бесплатным и по сей день является таким, пользователь оплачивает лишь использованный приложением интернет-трафик. Приложением пользуется больше миллиарда человек.

Технические подробности

WhatsApp использует модифицированный протокол Extensible Messaging and Presence Protocol. При установке создаётся аккаунт на сервере s.whatsapp.net, использующий номер телефона в качестве имени пользователя

Мультимедиа-сообщения отправляются путём загрузки изображения, звука или видео на HTTP-сервер и передачей гиперссылки на объект вместе с закодированным в Base64 уменьшенным вариантом изображения.

WhatsApp автоматически синхронизирует список контактов с телефонной книгой телефона. Это возможно благодаря тому, что все пользователи регистрируются по своему телефонному номеру.

Веб-версия WhatsApp расположена по адресу https://web.whatsapp.com/. Работа веб-версии осуществляется совместно с телефоном и возможна только если телефон подключён к сети Интернет.

С ноября 2017 года в приложении появилась функция удаления сообщения не только у себя, но и у собеседника (в том числе из чатов). Удаление возможно только в течение семи минут после отправки сообщения

Безопасность

Алгоритм генерации пароля и отсутствие шифрования в ранних версиях WhatsApp неоднократно критиковались

До августа 2012 года сообщения отправлялись без шифрования. С 15 августа 2012 по заявлению техподдержки WhatsApp сообщения шифруются в приложениях iOS и Android, однако метод шифрования не уточнялся

С апреля 2016 года с выходом обновления версии 2.16.12 WhatsApp включил сквозное шифрование (end-to-end) для всех Шифрование распространяется на все типы сообщений: текст, фото, видео и голосовые сообщения. Шифрование также доступно в групповых чатах. Расшифровать подобные сообщения, по заявлениям компании, может только получатель, содержимое недоступно даже серверам

WhatsApp. В реализации используются алгоритмы ECDH на Curve25519, AES-256, AES-GCM, HMAC-SHA256, HDKF.


Стоимость

Мессенджер WhatsApp стал бесплатным с 18 января 2016 года. Ранее подписку за использование сервисом взималась плата в размере около 1 доллара США каждый год, начиная со второго года использования. На данный момент официальный клиент WhatsApp для всех типов смартфонов и телефонов (iPhone, Android, BlackBerry, Windows Phone, Nokia) бесплатен для скачивания и использования.

Внедрение программного обеспечения

На данный момент в компании функционирует аппаратное обеспечение, указанное на рисунке 1. И программное обеспечение, указанное на рисунке 2. Планируется внедрить в структуру компании программное обеспечение Skype и ICQ для осуществления быстрых коммуникаций между пользователями сети рисунок 14.

Общее сравнение предлагаемых решений

Таблица 1.

Общее сравнение предлагаемых решений

Skype

ICQ

What’s App

Год разработки

2003

1996

2009

Компания владелец

Microsoft

Mail.ru Group

Facebook

Возможность развернуть ПО на собственном сервере

Нет

Да(в т.ч. с хранением локальной учетной записи)

Нет

Наличие Web-интерфейса программы

Да

Да

Да

Возможность связи с другими сетями

Нет

Да(необходимо создать учетную запись)

Нет

Поддерживаемые ОС

Windows/Linux/Android/iOS

Windows/Linux/Android/iOS

Windows/Linux/Android/iOS

Алгоритм шифрования сообщений

Peer-to-peer

Peer-to-peer

End-to-end

Поддержка голосовых конференций

Да

Да

Да

Поддержка видео конференций

Да

Да

Да

Возможность передачи файлов

Да

Да

Да

Тип лицензии

adware

Adware и проприетарная

проприетарная

Возможность корпоративного использования

Skype-connect

Нет

Нет

Цена

Бесплатно

Бесплатно

Бесплатно


Список оборудования

Пользовательское

  • Компьютеры на базе процессора Intel Core i5
  • Процессор Intel Core i5-7400 Kaby Lake + куллер (3000MHz/LGA1151/L3 6144Kb)
  • Материнская плата - GIGABYTE GA-H110M-S2
  • Kingston HyperX Fury Black PC4-19200 DIMM DDR4 2400MHz CL15 - 8Gb
  • Накопитель - SSD - 120Gb - Kingston A400 SA400S37/120G
  • Монитор Samsung S22D300NY
  • Клавиатура DEXP K-401BU
  • Мышь проводная DEXP CM-904BU
  • Корпус mATX FORMULA FA-703B, Mini-Tower, 450Вт.
  • Принтер Kyocera P6035CDN

Серверное

  • Точка доступа MikroTik wAP ac (Black) RBwAPG-5HacT2HnD-be – выполняет роль WiFi роутера
  • Маршрутизатор MikroTik RB2011iLS-IN – выполняет роль фаервола и коммутации каналов
  • STSS Flagman MX240.5-008LH – сервер общего назначения(dns-dhcp-ad-fileserver)

Рисунок 13. Существующая архитектура сети компании ЗАО “Дятлы-77”

Программное обеспечение

Планируется внедрить в программную архитектуру компании 2 мессенджера – Skype версии 8.23 и ICQ версии 10.0

Компьютер пользователя

  • Операционная система Windows 10x64
  • Браузер Google Chrome v64
  • Microsoft Office 2016
  • Skype 8.23
  • ICQ 10.0.12251
  • PDF Creator
  • Adobe Acrobat
  • ESET Endpoint Antivirus 5.0.2265.1

Сервер

  • Операционная система Windows Server 2008 R2
  • ESET Endpoint Antivirus 5.0.2265.1

Исполняемые роли:

  • Domain Controller
  • DHCP
  • Active Directory
  • File Server

Рисунок 14. Планируемая программная архитектура компании

После внедрения программного обеспечения, сотрудники смогут общаться друг с другом используя как Skype так и ICQ.

Установка программного обеспечения

Для реализации программной модернизации компании, требуется скачать программное обеспечение с официального сайта. Для этого нужно зайти на сайт Skype.com и нажать на кнопку загрузить скайп. Загрузчик автоматически определит операционную систему.

Рисунок 15. Скачивание Skype

Для установки необходимо запустить файл, скачанный с официального сайта компании Skype – www.skype.com/ru и нажать кнопку запустить.

Рисунок 16. Установка Skype

Нажать кнопку *Установить* и дождаться установки программы

Рисунок 17. Установка Skype

После установки Skype войти в программу с использованием своей учетной записи.

Рисунок 18. Окно логина в Skype

Контрольный пример реализации


Для проверки работоспособности программного обеспечения пробую установить связь с другим пользователем. Для этого, нужно:

  • Найти другого пользователя в общем справочнике Skype
  • Добавить пользователя в свой справочник Skype
  • Написать или позвонить пользователю.

Установка связи с другим пользователем Skype

Во вкладке *Контакты* нажать добавить контакт и выбрать поиск в справочнике Skype.

.Рисунок 19. Поиск пользователей Skype

В строке справочника необходимо ввести никнейм другого пользователя скайп. К примеру, keeper

Рисунок 20. Добавление пользователей Skype в своей список контактов

Пример текстового сообщения

Для отправки текстового сообщения необходимо:

  • Выбрать собеседника
  • Курсором мыши выбрать поле для ввода сообщений
  • Используя клавиатуру написать сообщение
  • Отправить сообщение нажатием кнопки *Отправить*.

Рисунок 21. Пример отправки текстового сообщения

Пример голосового звонка

Для совершения голосового звонка необходимо:

  • Выбрать собеседника
  • Курсором мыши нажать на кнопку с изображением трубки вверху экрана
  • Дождаться установления связи с собеседником

Рисунок 22. Голосовой вызов пользователя в Skype

Защищенность протоколов передачи мгновенных сообщений

Каждый из протоколов, согласно которым работает внедряемое программное обеспечение, использует различные типы шифрования, чем позволяет безопасно обмениться как текстовой, так и голосовой информацией. Также в компании предусмотрен антивирус ESET Endpoint Antivirus версии 5.0, который позволит защитить компьютер от нежелательных приложений. Также в компании предусмотрен встраиваемый межсетевой экран, который настроен на маршрутизаторе MikroTik RB2011iLS-IN-36, который также анализирует трафик и отсеивает нежелательные или инфицированные пакеты информации.

Заключение

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