Browse Source

Merge branch 'master' of Chubarov/up into master

ypv 3 years ago
parent
commit
a707479cda

BIN
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/1_what-is-ssl.jpg


BIN
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/20200914_znachok_ne_zashisheno.png


BIN
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/300721_https_principu 2.png


+ 96 - 0
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/HTTPS_SSL.md

@@ -0,0 +1,96 @@
+# HTTPS и SSL
+## Что такое защищенное соединение HTTPS?
+HTTPS (от англ. HyperText Transfer Protocol Secure) – это безопасный протокол передачи данных, который поддерживает шифрование посредством криптографических протоколов SSL и TLS, и является расширенной версией протокола HTTP. Чтобы лучше понять, что же значит HTTPS, разберемся со всем по порядку.
+
+Миллионы интернет-пользователей постоянно обмениваются информацией. Это могут быть как дружеские беседы, весёлые картинки, рабочие переписки, так и банковские и паспортные данные, номера договоров и другая конфиденциальная информация. Работа всей всемирной паутины основана на протоколе HTTP. Благодаря нему пользователи могут передавать данные.
+
+![https-soedinenie 2](https-soedinenie%202.png)
+
+
+Сначала HTTP (HyperText Transfer Protocol) использовался только как протокол передачи гипертекста (текста с перекрёстными ссылками). Однако позже стало понятно, что он отлично подходит для передачи данных между пользователями. Протокол был доработан для новых задач и стал использоваться повсеместно.
+
+Несмотря на свою функциональность у HTTP есть один очень важный недостаток ― незащищённость. Данные между пользователями передаются в открытом виде, злоумышленник может вмешаться в передачу данных, перехватить их или изменить. Чтобы защитить данные пользователей, был создан протокол HTTPS.
+## Ключи шифрования
+Кроме подтверждения подлинности сайта, SSL-сертификат шифрует данные. После того как браузер убедился в подлинности сайта, начинается обмен шифрами. Шифрование HTTPS происходит при помощи симметричного и асимметричного ключа. Вот что это значит:
+-  Асимметричный ключ — каждая сторона имеет два ключа: публичный и частный. Публичный ключ доступен любому. Частный известен только владельцу. Если браузер хочет отправить сообщение, то он находит публичный ключ сервера, шифрует сообщение и отправляет на сервер. Далее сервер расшифровывает полученное сообщение с помощью своего частного ключа. Чтобы ответить пользователю, сервер делает те же самые действия: поиск публичного ключа собеседника, шифрование, отправка.
+-  Симметричный ключ — у обеих сторон есть один ключ, с помощью которого они передают данные. Между двумя сторонами уже должен быть установлен первичный контакт, чтобы браузер и сервер знали, на каком языке общаться.
+Чтобы установить HTTPS-соединение, браузеру и серверу надо договориться о симметричном ключе. Для этого сначала браузер и сервер обмениваются асимметрично зашифрованными сообщениями, где указывают секретный ключ и далее общаются при помощи симметричного шифрования.
+## Схема работы HTTPS
+Итак, протокол HTTPS предназначен для безопасного соединения. Чтобы понять, как устанавливается это соединение и как работает HTTPS, рассмотрим механизм пошагово.
+
+1. Браузер пользователя просит предоставить SSL-сертификат.
+2. Сайт на HTTPS отправляет сертификат.
+3. Браузер проверяет подлинность сертификата в центре сертификации.
+4. Браузер и сайт договариваются о симметричном ключе при помощи асимметричного шифрования.
+5. Браузер и сайт передают зашифрованную информацию.
+![300721_https_principu 2](300721_https_principu%202.png)
+
+
+## Использование HTTPS
+Обеспечение безопасной передачи данных необходимо на сайтах, где вводится и передается конфиденциальная информация (личные данные пользователей, детали доступа, реквизиты платежных карт) — на любых сайтах с авторизацией, взаимодействием с платежными системами, почтовыми сервисами. Шифрование таких данных позволит предотвратить их получение и использование третьими лицами.
+
+Для реализации передачи данных посредством HTTPS на веб-сервере, обрабатывающем запросы от клиентов, должен быть установлен специальный SSL-сертификат. Есть сертификаты, защищающие только один домен. А есть сертификаты, которые обеспечивают защиту информации на всех поддоменах. 
+
+Наличие SSL-сертификата является одним из факторов ранжирования Google, поэтому переход на протокол HTTPS повышает позиции в поисковой выдаче Google. Хотя на текущий момент этот фактор не имеет основополагающего значения, его влияние на поисковой результат может увеличиваться в будущем.
+
+## Что такое SSL-сертификат?
+SSL-сертификат – это цифровой сертификат, удостоверяющий подлинность веб-сайта и позволяющий использовать зашифрованное соединение. Аббревиатура SSL означает Secure Sockets Layer – протокол безопасности, создающий зашифрованное соединение между веб-сервером и веб-браузером.
+
+Компаниям и организациям необходимо добавлять SSL-сертификаты на веб-сайты для защиты онлайн-транзакций и обеспечения конфиденциальности и безопасности клиентских данных.
+
+SSL обеспечивает безопасность интернет-соединений и не позволяет злоумышленникам считывать или изменять информацию, передаваемую между двумя системами. Если в адресной строке рядом с веб-адресом отображается значок замка, значит этот веб-сайт защищен с помощью SSL.
+
+С момента создания протокола SSL около 25 лет назад, он был доступен в нескольких версиях. При использовании каждой из этих версий в определенный момент возникали проблемы безопасности. Затем появилась обновленная переименованная версия протокола – TLS (Transport Layer Security), которая используется до сих пор. Однако аббревиатура SSL прижилась, поэтому новая версия протокола по-прежнему часто называется старым именем.
+
+![1_what-is-ssl](1_what-is-ssl.jpg)
+
+
+## Как работают SSL-сертификаты?
+Использование SSL гарантирует, что данные, передаваемые между пользователями и веб-сайтами или между двумя системами, невозможно прочитать сторонним лицам или системам. SSL использует алгоритмы для шифрования передаваемых данных, что не позволяет злоумышленникам считать их при передаче через зашифрованное соединение.
+
+Так же, SSL-сертификат нужен для того, чтобы мошенники не могли перехватить личные данные, которые пользователи вводят у вас на сайте. Личные данные — это логины и пароли от аккаунтов, номера банковских карт, адреса электронной почты и т.д. Это значит, что SSL-сертификат пригодится на сайтах банков, платёжных систем, корпораций, интернет-магазинов, социальных сетей, государственных предприятий, онлайн-форумов и др.
+
+
+
+Процесс работает следующим образом:
+1.  Браузер или сервер пытается подключиться к веб-сайту (веб-серверу), защищенному с помощью SSL.
+2.  Браузер или сервер запрашивает идентификацию у веб-сервера.
+3.  В ответ веб-сервер отправляет браузеру или серверу копию своего SSL-сертификата.
+4.  Браузер или сервер проверяет, является ли этот SSL-сертификат доверенным. Если это так, он сообщает об этом веб-серверу.
+5.  Затем веб-сервер возвращает подтверждение с цифровой подписью и начинает сеанс, зашифрованный с использованием SSL.
+6.  Зашифрованные данные используются совместно браузером или сервером и веб-сервером.
+
+SSL-сертификат выгоден для владельца сайта: так вы подтвердите, что на сайте безопасно вводить личные данные и проявите заботу о клиентах. Если человек переживает, что конфиденциальная информация попадёт не в те руки, он получит дополнительные гарантии. Меньше риска для пользователей, выше репутация компании.
+
+
+## Зачем устанавливать HTTPS
+Как мы говорили ранее, главная задача HTTPS — обеспечение безопасности передачи данных.
+
+Однако существует ещё несколько причин перейти на защищённое соединение:
+
+- Отметка о небезопасности сайта. На данный момент Google и Яндекс хоть и позволяют пользователям открывать сайты по HTTP, но считают их небезопасными и предупреждают об этом в адресной строке браузера. Это может быть надпись «Не защищено» или красный восклицательный знак. Обозначение может отличатся в зависимости от браузера:
+![20200914_znachok_ne_zashisheno](20200914_znachok_ne_zashisheno.png)
+
+Google
+![chto_takoe_https_2](chto_takoe_https_2.png)
+
+Yandex
+
+Визуальное обозначение привлекает внимание пользователей и заставляет отказаться от посещения сайта, поэтому есть риск потерять потенциальных клиентов.
+
+- Доверие. Сайты, которые заботятся о данных пользователей, вызывают доверие со стороны клиентов. Это добавляет лояльности аудитории.
+
+- SEO-оптимизация. Поисковые системы с недоверием относятся к сайтам, работающим по HTTP-протоколу. Даже при грамотной SEO-оптимизации можно не достичь желаемых показателей.
+
+Сайты не обязаны работать исключительно по HTTPS-протоколу. Однако защита данных ― это важный элемент современной интернет-коммуникации. Когда сайт работает по небезопасному соединению, в браузере может отображаться ошибка «Подключение не защищено». Если вы пользователь, и встретили такое сообщение на просторах интернета, лучше покиньте небезопасный ресурс Не стоит пренебрегать безопасностью клиентов, которые доверяют организациям свои личные данные. 
+
+
+
+
+
+
+
+
+
+
+

BIN
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/chto_takoe_https_2.png


BIN
ЭАСвЗИ/Лекции/1.6.250_HTTPS_SSL/https-soedinenie 2.png


+ 2 - 2
ЭАСвЗИ/Лекции/README.md

@@ -1,4 +1,4 @@
-# МДК.01.04 Эксплуатация автоматизированных (информационных) систем в защищенном исполнении
+# МДК.01.04 Эксплуатация автоматизированных (информационных) систем в защищенном исполнении
 
 ## Раздел 1. Разработка защищенных автоматизированных (информационных) систем
 
@@ -48,7 +48,7 @@
 ### Тема 1.6. Защита информации в распределенных автоматизированных системах
 1.6.100 Механизмы и методы защиты информации  в распределенных автоматизированных системах.   
 1.6.200 Архитектура механизмов защиты распределенных автоматизированных систем.  
-1.6.250 SSL, HTTPS.  
+1.6.250 SSL, HTTPS. [Доклад Chubarov](1.6.250_HTTPS_SSL/HTTPS_SSL.md)  
 1.6.300 Анализ и синтез структурных и функциональных схем защищенных автоматизированных информационных систем.  
 
 ### Тема 1.7. Особенности разработки информационных систем персональных данных