Преимущества использования протокола HTTP/2 | LeaderSSL

Преимущества использования протокола HTTP/2

HTTP/2 – протокол, основанный на протоколе SPDY от Google. Это самый свежий стандарт, который уже поддерживается Chrome, Firefox, Opera, Safari и другими браузерами. Основные задачи HTTP/2 - позволить клиентам/серверам выбирать протокол, реализовать совместимость с HTTP/1.1, снизить задержку загрузки страниц, а также поддержать существующие способы использования HTTP.

Как работает протокол HTTP/2?

Основная цель разработки данного протокола – это ускорение загрузки страниц. Высокая производительность достигается путем использования специальной методики – мультиплексирования потоков. Что оно собой представляет? Пакеты нескольких потоков смешиваются в одном соединении, после чего разделяются по прибытию. Помимо мультиплексирования, данный протокол будет использовать сжатие заголовков, а также расстановку приоритетов запросов. Часть представленных функций уже была использована в SPDY.

Каким образом протокол HTTP/2 влияет на безопасность?

Спецификация протокола разъясняет, как именно использовать его для текста и TLS. Однако Google (Chrome) и Mozilla (Firefox) объявили о том, что будут поддерживать HTTP/2 только по TLS. Хотя Microsoft и не объявила об этом официально, тестовые версии Internet Explorer на Windows 10 показали, что компания приняла то же самое решение. Все это говорит о том, что новый протокол постепенно станет реализовываться только через TLS. Следовательно, HTTP/2 будет поддерживаться только для URL-адресов типа HTTPS:. Безусловно, это звучит как принуждение к использованию HTTPS, однако в конечном счете это приведет только к выгоде, ведь интернет станет безопаснее.

Поэтому, если вы хотите максимизировать преимущества HTTP/2, вы должны рассмотреть применение этого протокола с TLS. Этот стандарт имеет определенные требования к TLS и будет использовать самую безопасную реализацию TLS. Спецификация требует TLS 1.2 и выше, запрещает сжатие и повторное согласование, а также имеет жесткие требования к размеру ключей и набору кодов. Ниже представлены общие рекомендации/возможности TLS для HTTP/2, которые адресованы браузерам и пользователям:

Применяются рекомендации по безопасному использованию TLS Поддерживается Server Name Indication (SNI). Это нужно только для стандарта с TLS3 и выше. Для HTTP/2 через TLS2 необходимо отключить сжатие. Сжатие не требуется, поскольку протокол обеспечивает возможности безопасного сжатия. Для HTTP/2 через TLS2 необходимо отключить повторное согласование. Размер эфемерного ключа должен быть как минимум 2048 битов для DHE и 224 бита для ECDHE. Протокол не должен использовать наборы кодов из черного списка. Набор кодов должен быть только AEAD. Для нового стандарта предпочтительны AEAD режимы, такие как CGM. Минимальный размер ключей - 128 бит EC, 2048 бит RSA

HTTP/2 также требует использования ALPN (Application-Layer Protocol Negotiation Extension) – это TLS-расширение, которое эффективно согласовывает HTTP-версии.

Спецификация HTTP/2 указывает, что TLS не является обязательным условием для применения данного протокола. Однако использование TLS позволяет повысить безопасность соединения, защитив персональные данные клиентов, что дает дополнительную выгоду. К тому же стоит помнить, что команды разработчиков Firefox и Chrome решили реализовать HTTP/2 только по TLS.

HTTP/2 – более быстрый и безопасный протокол. Если вы хотите воспользоваться всеми его преимуществами - сниженной задержкой открытия страниц, приватностью, безопасностью пользовательских данных, - обязательно рассмотрите реализацию HTTP/2 через TLS. Разумный владелец сайта – это тот владелец, который смотрит в будущее. Именно поэтому стоит подготовить свой сайт к новому стандарту уже сейчас. Сделать это можно очень просто – путем заказа SSL-сертификата в компании ЛидерТелеком. Вы всегда можете выбрать один из трех типов сертификатов:

DV – подтверждающие только доменное имя (к примеру, PositiveSSL) OV – подтверждающие доменное имя и организацию (к примеру, InstantSSL) EV – сертификаты с расширенной проверкой (к примеру, Comodo EV)

Держите руку на пульсе событий, всегда будьте готовы к новым техническим решениям и веяниям!