SSL против HTTPS
Связь через сети или Интернет может стать очень небезопасной, если не будут приняты надлежащие меры безопасности. Это может иметь решающее значение для таких приложений, как платежные транзакции в Интернете, что может привести к потерям в миллионы долларов для клиента и предприятия. Именно здесь вступают SSL и HTTPS. SSL - это криптографический протокол, используемый для обеспечения безопасности связи выше транспортного уровня. HTTPS - это комбинация HTTP и SSL, которая может создавать защищенные каналы в незащищенных сетях..
Что такое SSL?
SSL (Secure Socket Layer) - это криптографический протокол, который используется для обеспечения безопасности связи, осуществляемой через Интернет. SSL использует асимметричную криптографию для сохранения конфиденциальности и кодов аутентификации сообщений для обеспечения надежности всех сетевых подключений выше транспортного уровня. SSL широко используется для просмотра веб-страниц, электронной почты, отправки факсов через Интернет, обмена мгновенными сообщениями и VoIP (Voce-over-IP). SSL был разработан корпорацией Netscape, а затем его сменил TLS (безопасность транспортного уровня). SSL 2.0 был выпущен в 1995 году (версия 1.0 никогда не была опубликована), а версия 3.0 (выпущена годовой уровень) заменила версию 2.0 (в которой было несколько существенных недостатков безопасности). Позже TLS был представлен как SSL 3.1. Текущая версия SSL 3.3, которая в основном обозначается как TLS 1.2. SSL инкапсулирует протоколы прикладного уровня, такие как HTTP, FTP и SMTP, будучи реализованным на транспортном уровне. Традиционно он используется с TCP (протокол управления передачей) и, в меньшей степени, с UDP (протокол пользовательских дейтаграмм). SSL используется с HTTP для получения HTTPS, который использует сертификаты открытых ключей для определения конечных точек для приложений, таких как электронная коммерция.
Что такое HTTPS?
HTTPS (HTTP Secure) - это протокол, созданный путем объединения протоколов HTTP (HyeperText Transfer Protocol) и SSL / TLS. HTTPS обеспечивает безопасную связь с помощью шифрования и определяет конечные точки соединений, что делает его идеальным для таких приложений, как переходы платежей в WWW (World Wide Web) или конфиденциальные транзакции в корпорациях. По сути, HTTPS может создавать безопасное соединение через небезопасную сеть. Если используемые наборы шифров соответствуют требованиям и сертификаты сервера являются доверенными, то эти защищенные каналы HTTPS защитят от перехватчиков и атак типа «человек посередине». Но даже если используется HTTPS, пользователь может гарантировать, что канал полностью защищен, только если выполнены все следующие условия: браузер корректно реализует HTTPS с CA (центрами сертификации), CA только ручается за законные сайты, сертификат предоставляется сайт действителен, веб-сайт правильно идентифицирован сертификатом и, наконец, промежуточные переходы являются надежными. Все современные браузеры предупреждают пользователей, если они получают недействительные сертификаты с веб-сайтов. Конечно, пользователю предоставляется возможность продолжить на свой страх и риск.
В чем разница между SSL и HTTPS?
Основное различие между SSL и HTTPS заключается в том, что SSL является криптографическим протоколом, в то время как HTTPS - это протокол, созданный с использованием HTTP и SSL. Но иногда HTTPS не идентифицируется как протокол сам по себе, а представляет собой механизм, который просто использует HTTP поверх зашифрованных соединений SSL. Другими словами, HTTPS использует SSL для создания безопасного HTTP-соединения. Благодаря шифрованию, обеспечиваемому SSL, HTTPS способен противостоять подслушиванию и атакам злоумышленника.