Not secure: Chrome a weby na HTTP
Publikováno: 30.7.2018
Text vyšel původně na autorově webu.
Zatímco Chrome již označuje weby na HTTP vcelku viditelně, tak ostatní prohlížeče to mají stále na kliknutí, jako např. Firefox. Ten bude v agresivnějším označování stránek načtených nezabezpečeným protokolem HTTP pravděpodobně brzy Chrome následovat (o konkrétním datumu ale nevím), podobně jako Safari.
Mezi „velkými“ českými weby, které neumí HTTPS nebo na něj uživatele nepřesměrují, najdete např.:
- Českou televizi – lidé se tam přihlašují a ačkoliv televize na přesunu již prý pracuje a chtěli to do stihnout, tak teď již víme, že nestihli (Update: Česká televize v době vydání tohoho textu již běží na HTTPS)
- Blesk – HTTPS jim „funguje“, ale obrázky načítají z HTTP, a ano, i na Blesk se lidi přihlašují
- TV Nova – hádáte správně, i tam se dá zaregistrovat
- pražský Dopravní podnik, jehož e-shop sice HTTPS umí, ale jeho nastavení je zastaralé a nebezpečné – měli by mít známku A nebo A+
- Administrativní registr ekonomických subjektů, ARES – HTTPS taky umí, ale používají certifikát od První certifikační autority, takže to načtete bezpečně jen ve Windows v Internet Exploreru, Edge a Chrome
- Živnostenský rejstřík je na tom stejně, jen má certifikát od PostSignum
Seznam dalších padesáti českých webů, kterým je nějaké Not secure šumák (a jejich návštěvníci je taky moc nezajímají), sestavil Troy Hunt a Scott Helme a najdete ho na webu Why No HTTPS?. Najdete tam samozřejmě i jiné země, třeba Slovensko. Předpokládám, že ty weby na HTTPS nakonec dřív nebo později přejdou, ale je k tomu potřeba nemalého úsilí celého odvětví.
Jaká byla cesta?
Popravdě řečeno, měli na to docela dost času, když se podíváme na to, jak přechod na „HTTPS všude“ vypadal z pohledu Google:
Srpen 2014: Google oznamuje, že HTTPS přidává nějaké (v podstatě zanedbatelné) bodíky pro jejich vyhledávač – dobrej tah, šli na to od lesa. Trochu víc se tomu věnuje Pavel Ungr ve svém aktualizovaném článku.
Září 2016: Google píše, že od ledna 2017 bude Chrome zobrazovat Not secure na stránkách načtených přes HTTP s políčkem pro zadání hesla nebo platební karty.
Duben 2017: vychází zpráva, že od října 2017 bude Chrome označovat jako Not secure všechny stránky načtené po HTTP, pokud na nich uživatel začne cokoliv vyplňovat. Stránky načtené přes HTTP v Incognito režimu budou jako Not secure označené všechny.
Únor 2018: dozvídáme se, že od července bude Chrome označovat všechny stránky načtené přes HTTP jako Not secure, zatím jen s šedým ????.
No a tak jsme tu, v červenci roku 2018. Dobrá práce a díky všem, kteří nás až sem dostali! Před pár lety jsem si to nedokázal představit a myslel jsem, že se toho nedožiju. Když o tom mluvím na školení HTTPS (13. září 2018 Praha), tak normálně dostávám husí kůži.
Mimochodem, Google si ty datumy necucá z prstu, ale sledují počty načtených stránek na HTTPS a podle toho změny dělají. V USA je 84 % všech stránek v Chrome načtených přes HTTPS, v Japonsku 66 %. Kdyby ta procenta byla nižší, tak by takové změny nedělali, protože by to znamenalo, že uživatel uvidí Not secure příliš často a začne to ignorovat. Ve Firefoxu jsou procenta načtených stránek po HTTPS podobná.
Je důležité si uvědomit, že stránka není web, takže když někdo používá celej den jeden web, např. Facebook nebo Gmail, tak všechny načtené stránky budou po HTTPS, ale pořád je to jen pár webů. Nedávno jsem zkusil odhadnout kolik českých webů je na HTTPS a vyšlo mi 20–30 %.
Co nás čeká dál?
V září tohoto roku uvidíte na HTTPS stránkách v Chrome šedý rámeček místo zeleného a zmizí nápis Secure. No a nakonec zmizí i ten šedý zámek.
V říjnu se v Chrome změní šedé (i)
v kroužku před Not secure na červený trojúhelník s vykřičníkem, když uživatel začne na stránce načtené přes nezabezpečený protokol HTTP něco vyplňovat.
Finální stav, zatím bez konkrétního datumu, bude takový, že stránky načtené přes HTTPS nebudou mít žádné extra označení, zatímco ty načtené po HTTP budou mít Not secure s červeným trojúhelníkem. A tak to má být, HTTPS je normální a je potřeba všude, i na obyčejném statickém webu. A co vy, už máte web na HTTPS?
Budoucnost je tu
Některé změny uvedené výše si můžete vyzkoušet již dnes.
Chcete vidět finální červené ⚠ Not secure
? Změňte nastavení chrome://flags/#enable-mark-http-as
na „actively dangerous“.
Nelíbí se vám text Secure a chtěli byste jen zámeček? Nebo si chcete vyzkoušet, jak se (ne)změní vaše chování, když neuvidíte vedle zámečku i název firmy, tedy když tzv. EV certifikáty nebudou mít žádné zvláštní označení? Zkuste různé volby v chrome://flags/#simplify-https-indicator
.
Přijde vám https://
v adresním řádku zbytečné? A co to www
? Zapnutím chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains
to můžete skrýt.
Podobná nastavení najdete i ve Firefoxu v about:config
: přeškrtnutý zámeček pro všechny stránky na HTTP nastavíte pomocí security.insecure_connection_icon.enabled
(a pomocí security.insecure_connection_icon.pbmode.enabled
jen pro privátní okno), nápis Not Secure pro takové stránky pak povolíte zapnutím security.insecure_connection_text.enabled
(Not Secure jen v privátním okně zapnete pomocí security.insecure_connection_text.pbmode.enabled
).
Pamatujte, že tato nastavení se mohou změnit nebo mohou být zcela odstraněna bez předchozího varování.
Mohlo by vás také zajímat
- Školení HTTPS pro vývojáře a správce (13. září 2018 Praha)
- Článek o důležitosti zabezpečení přenosu dat na webu
- Kvalitu HTTPS na státních webech hlídá Hlídač státu