Установить Steam
войти
|
язык
简体中文 (упрощенный китайский)
繁體中文 (традиционный китайский)
日本語 (японский)
한국어 (корейский)
ไทย (тайский)
Български (болгарский)
Čeština (чешский)
Dansk (датский)
Deutsch (немецкий)
English (английский)
Español - España (испанский)
Español - Latinoamérica (латиноам. испанский)
Ελληνικά (греческий)
Français (французский)
Italiano (итальянский)
Bahasa Indonesia (индонезийский)
Magyar (венгерский)
Nederlands (нидерландский)
Norsk (норвежский)
Polski (польский)
Português (португальский)
Português-Brasil (бразильский португальский)
Română (румынский)
Suomi (финский)
Svenska (шведский)
Türkçe (турецкий)
Tiếng Việt (вьетнамский)
Українська (украинский)
Сообщить о проблеме с переводом
Yes; and you don't need a potentially much more dangerous and susceptible HTTP connection for that. Because as you already point out: HTTPS connections would fail if the certificate doesn't match!
Specifically they would fail with a dedicated status that indicates the certificate isn't valid for the domain. Which is just about the clearest signal you can get that someone is trying to intercept your traffic.
And if the connection fails for other reasons, such as a transient loss of connectivity or transient down time, then the request would already fail at the transport level and you'd get an explicit status error which indicates that.
There is literally zero; z-e-r-o reason such a probe has to be done over plain-text HTTP.
https://developer.android.com/about/versions/11/features/captive-portal
https://www.chromium.org/chromium-os/chromiumos-design-docs/network-portal-detection/
https://support.mozilla.org/en-US/kb/captive-portal
https://captivebehavior.wballiance.com
Best guess is that it is how Steam determines that you are online or offline - can you connect to the valve servers or not.. that explains the zero content and plain http connection - since there is no data, there is no need for encryption.
It's as good as if they used a raw tcp / udp packet
This is where DNS CAA comes in to patch this type of issue.