Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Linda-chan/39b919ef94e73cb0af8f45cced545b4e to your computer and use it in GitHub Desktop.
Save Linda-chan/39b919ef94e73cb0af8f45cced545b4e to your computer and use it in GitHub Desktop.

Легенды и мифы о защищённости HTTPS

Последнее время конкретные корпорации продвигают повсеместное использование https и отказ от http, остальные повторяют эти базворды. Google Chromium показывает букву i в кружке в строчке браузера и пишет «небезопасно», если сайт открыт по http, а не https.

Защиты нет

Уязвимости

В HTTPS и его реализациях постоянно находят уязвимости: Heartbleed, POODLE и т. д. И есть полно указаний, что, возможно, американские спецслужбы знают о многих пока неопубликованных уязвимостях в HTTPS, а может быть даже, внедряют свои. Подчеркну: я в этом не уверен, я лишь обращаю внимание на то, что такое возможно. На это указывают утечки Сноудена, публикации в блоге Шнайера. Можно найти огромное количество упоминаний этого в интернете, покажу лишь одну ссылку: www.opennet.ru/opennews/art.shtml?num=37846

Виртуальная машинка

Владелец компьютера имеет полный доступ ко всем запущенным на нём программам: к виртуальному серверу и закрытым ключам, которые там хранятся.

Служба доставки содержимого

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

Скрипты

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

Цензурирование и давление

Твой сертификат в любой момент может протухнуть

История знает достаточно случаев когда браузёры перестали доверять центрам выдачи сертификатов: StartSSL, WoSign, Symantec.

Возможность цензуры

Потенциальный отказ центра сертификации в выдаче сертификата.

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

Самоподписанные сертификаты

Самоподписанный сертификат не работает, некоторые браузёры даже не позволят открыть сайт с самоподписанным сертификатом.

Надпись «Небезопасно» для локальных сетей

У нас на работе во внутренней, не причастной к интернету сети, есть много web сервисов, и все вот эти вот предупреждения о небезопасности и невозможность сохранения паролей иногда здорово портят мне нервы, а пользователи задалбывают вопросами. Поэтому сейчас при установке Mozilla Firefox ESR я в обязательном порядке правлю так же еще и целую кучу параметров из about:config.

Трудность поднятия сервера

Сейчас, чтобы создать страницу, мне не надо ничьего разрешения, кроме наличия самого интернета. Хоститься можно дома, а DNS-ов бесплатных полно. Для простейшей странички с полезными людям текстовыми архивами вполне достаточно.

Переход же на HTTPS — это уже интернет по паспорту. Ибо Ктото Гдетович должен будет этот сертификат, то есть «паспорт», мне выдать, чтобы страница работала. Да, сегодня выдача очень легка и проста (тот же LetsEncrypt). Но само введение этого обязательного элемента в процесс создания любой страницы — это закладка на будущее барьера произвольной высоты.

Единая точка отказа

70% защищённых сайтов используют Лецен Крипт, это не только монополия, но и единая точка отказа всей всемирной паутины.

Когда в Российской Федерации создавали единую точку обмена трафиком, то весь рунет на уши встал. Аналогичная ситуация с Леценкрипт почему‐то устраивает всех.

Вместо заключения

Мы все умрём! Но по крайней мере с сертификатами.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment