Nagłówek protokołu HTTP o nazwie Public-Key-Pins (lub Public-Key-Pins-Report-Only w celach raportowych) umożliwia serwerowi przekazanie przeglądarce informacji o tym, jakiej wartości klucza publicznego powinna ona spodziewać się (przez określony czas) podczas nawiązywania połączenia TLS z danym hostem. Polityka HPKP wykorzystuje następujące dyrektywy: pin-sha256 – określa Funkcje skrótów klucza publicznego jednego z certyfikatów wchodzących w skład łańcucha strony X.509 (oraz co najmniej jeden klucz zapasowy). max-age okres w którym użytkownik powinien „przypiąć” klucz; opcjonalna dyrektywa includeSubDomains określa zbiór wszystkich subdomen (należących do domeny, która wysłała nagłówek) w polityce HPKP opcjonalna dyrektywa report-uri zawiera URL, na który należy wysłać raporty odnośnie do naruszenia polityki.
Co najmniej jeden z kluczy publicznych certyfikatu, należącego do łańcucha musi być zgodny z „przypiętym” kluczem publicznym, aby łańcuch był uznany przez użytkownika za prawidłowy. W chwili wydania standardu jedyną dozwoloną funkcją skrótu była SHA-256. Skróty na potrzeby HPKP można wygenerować wolnodostępnymi narzędziami opisanymi w dodatku A dokumentu RFC.
Przypisy
Bibliografia
Kategoria:HTTP Kategoria:Protokoły internetowe