2011-02-07

HSTS

2011-02-07 04:32 pm
waqur: (Default)
В https в том виде, как он есть сейчас, есть одна фундаментальная проблема: его можно просто отключить, воткнув https-to-http gateway между браузером и сервером в порядке MitM-атаки.

Бдительные юзеры заметят исчезнувший замочек, но это не относится к интеллектуальному большинству (по правилу 95% процентов).

Такая атака сейчас является самой распространённой, т.к. манипуляции с TLS делать не выйдет по криптографическим причинам, а фокусы с самоподписанными сертификатами, нулём в середине доменного имени в сертификате, *-сертификаты и прочие старые приколы уже давным-давно не работают, высаживая юзера на измену красным фоном и большими жирными белыми буквами. Поэтому всё это уже в прошлом, а хакерьё просто тихонько заменяет https на http, авось лох не заметит исчезнувший замочек и отсутствие в URL'е "https://".

Решением мог бы стать какой-то флаг на уровне DNS, что с этим доменом можно работать исключительно через https, но проблема в том, что DNS и сама не является безопасной системой, так что увы.


И всё же, кое что сделать можно. Вместе с HTTP 301- или 426-редиректом клиенту (браузеру) можно будет передать HTTP-заголовок, который заставит его работать с сайтом только через https (в течении ближайших 365 дней например), а если такое соединение создать по техническим причинам не удаётся - браузер подключаться не станет и зашугает юзера красивым сообщением о перехвате трафика:

http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

Поддержка этой новомодной фичи уже есть в 4-м Хроме и будет в 4-м Файерфоксе. ИЕ, по сложившейся традиции, сосёт банан.

Это не гарантирует 100%-ную пуленепробиваемость, но всё же снижает требования к интеллекту и бдительности пользователя: ему будет достаточно только один раз убедиться, что отображается замочек; а не каждый раз при входе на сайт, как сейчас.

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

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2025-09-09 06:53 am
Powered by Dreamwidth Studios