Linux E X P R E S

Facebook

Jen 0,09 % webů s HTTPS používá public key pinning

Pinning

Možnost „přišpendlení“ veřejného klíče (public key pinning) využívá zatím jen zcela zanedbatelný počet webů. Specifikace této technologie byla vydána přibližně před rokem.


Jednou z možností zvýšení bezpečnosti internetové komunikace je tzv. public key pinning (PKP), česky „přišpendlení“ veřejného klíče. Snižuje riziko plynoucí z případné kompromitace certifikačních autorit, protože umožňuje serveru předávat ve speciální hlavičce heše veřejných klíčů, které se používají a budou používat. Pokud se klient následně připojí k serveru a ten mu pošle klíč s neznámým hešem, je to signál, že se děje něco nekalého.

Hlavním nedostatkem této technologie je, že funguje až poté, co se klient k serveru poprvé připojí a získá data z hlaviček. Proto pokud útočník použije certifikát vystavený zkompromitovanou autoritou, ochrana nezafunguje a naopak se mohou přišpendlit klíče útočníka.

Od vydání specifikace HTTP Public Key Pinning (HPKP) v dokumentu RFC 7469 uběhl necelý rok a firma Netcraft zkoumala, jak se tato technologie rozšířila. Ukázalo se, že současné využití je zcela zanedbatelné – HPKP se využívá jen na 0,09 % webů komunikujících přes HTTPS. V absolutním čísle je to cca 4 100 webů, z toho jen asi 3 000 mají korektní konfiguraci.

HPKP se doporučuje používat společně s HSTS, ale technicky nic nebrání ani samostatnému nasazení, byť se ztrácí část „bezpečnostní síly“.

Webový prohlížeč Google Chrome/Chromium podporuje HPKP od verze 38, Mozilla Firefox od verze 35 (v obou případech tedy déle, než existuje oficiální specifikace). Naopak prohlížeče Microsoft Edge, Internet Explorer, Safari a Opera Mini tuto technologii nepodporují.

Diskuze (0) Nahoru