Что такое HTTP? А что такое HTTPS? А в чем между ними разница? А что такое SSL?
Для простых смертных - это черный лес)). Искать, перечитать кучу технической информации и еще ее понять далеко не под силу каждому)). Поэтому, я попробую в нескольких словах рассказать "на пальцах"))).
По умолчанию все браузеры подключаются к серверам по протоколу HTTP. Чисто теоретически, если бы кто-то в лез в вашу сеть, например хакер ли добросовестный сосед, он смог бы перехватить данные, которые вы отправляете на сайты. А потому, что при использовании HTTP, все данные передаются в открытом виде. Для перехвата этих данных используются "снифера". Вот в явите, вводите ли вы свои реквизиты карты для оплаты за товар, а ваши данные взял и перехватил какой-то козел ... Сколько то может быть неприятных эмоций ...
Для предотвращения таких ситуаций был разработан HTTPS - это расширение того же протокола HTTP. Эволюция так скажем). И в итоге получился безопасный протокол передачи данных. В чем его прикол? Что же он такое умеет?
Когда вы, вводите что-то на сайте, который работает по HTTPS, перед отправкой данных на сервер браузер зашифровывает информацию. Чтобы расшифровать и прочитать ее, нужен специальный ключ, который хранится только на сервере. Такое шифрование называется криптографическим. Если даже ваш сосед перехватит информацию, он не сможет ее рассмотреть. И в этом его миссия провалится)). На то, чтобы подобрать ключ к шифру, уйдут годы непрерывного перебора.
А для того чтобы сайт работал по протоколу HTTPS - нужен SSL-сертификат. Только когда у владельца сайта есть SSL-сертификат - вплоть только тогда возможна работа по безопасному протоколу HTTPS. Протокол SSL обеспечивает конфиденциальность обмена данными между клиентом и сервером.
Как понять какое соединение на сайте?
Да все очень просто. У адреса веб сайта взгляните на значок замка. Если он зеленый - значит все здесь супер! ).