Kas yra HPKP?

HPKP yra nebenaudojama žiniatinklio saugos atsako antraštė, akronimas reiškia HTTP viešojo rakto kaiščius. Juo buvo siekiama neleisti pažeistai ar nesąžiningai sertifikavimo institucijai išduoti viešai patikimo, bet įsilaužėlių kontroliuojamo HTTPS sertifikato svetainei. Pagal šį scenarijų įsilaužėliai galėtų iššifruoti bet kokį perimtą HTTPS srautą į paveiktą svetainę.

Patarimas: Žiniatinklio atsakymų antraštės yra metaduomenų dalys, kurias serveris įtraukia atsakydamas į užklausas. Nedidelis jų pogrupis vadinamas saugos antraštėmis, nes jos įgalina ir konfigūruoja įvairias saugos funkcijas.

HTTPS sertifikatų infrastruktūra

Sertifikatų infrastruktūra, ant kurios sukurtas HTTPS, yra pagrįsta pasitikėjimo tinklu. Kai kurios įmonės veikia kaip sertifikavimo institucijos (CA), kurios skelbia vieną ar daugiau šakninių sertifikatų. Šakninių sertifikatų rinkinys įtrauktas į visus patikimos parduotuvės įrenginius. Kai svetainė prašo savo HTTPS sertifikato iš CA, sertifikatas pasirašomas šakniniu sertifikatu. Kai jūsų kompiuteris mato HTTPS sertifikatą, jis patikrina parašą. Jei sertifikatas pasirašytas šakniniu sertifikatu, kuriuo jis pasitiki, jūsų kompiuteris taip pat pasitiki HTTPS sertifikatu.

Patarimas: CA taip pat gali turėti tarpinius sertifikatus, pasirašytus šakniniu sertifikatu. Šie tarpiniai sertifikatai taip pat gali būti naudojami svetainių HTTPS sertifikatams pasirašyti.

Sertifikatų institucijos užduotis yra išduoti sertifikatą tik tada, kai jie patvirtina, kad asmuo, kurio prašoma, yra tikrasis svetainės savininkas. Šios struktūros idėja yra ta, kad jei įsilaužėlis sukuria savo svetainės sertifikatą, jo nepasirašys CA, kuria pasitiki jūsų kompiuteris, todėl pamatysite įspėjimą.

Ką padarė HPKP?

Visa sertifikatų sistema priklauso nuo sertifikatus išduodančių institucijų patikimumo. Tačiau iš pradžių nebuvo jokios apsaugos nuo įsilaužėlių įsilaužimo arba sukčiavimo ir pasirinkimo neteisingai išduoti sertifikatus.

HPKP buvo sukurta kaip apsauga nuo šios galimybės. Tai leidžia svetainėms nurodyti išskirtinį sertifikatų, kuriais galima pasitikėti svetainėje, sąrašą, vadinamą prisegimu. Buvo galima prisegti šakninį arba tarpinį sertifikatą, iš esmės leidžiant vienai CA išduoti svetainės sertifikatus. Taip pat buvo galima prisegti pačios svetainės sertifikatą, neleidžiant net tinkamam CA išduoti kito galiojančio sertifikato.

Techniškai prisegtas ne pats sertifikatas, o sertifikato rakto maiša. Maiša yra vienpusė kriptografinė funkcija. Tai reiškia, kad galima patikrinti, ar svetainės naršyklei pateiktas sertifikatas atitinka prisegtą sertifikatą, tačiau negalima naudoti maišos norint sukurti galiojančią sertifikatą.

HPKP reikėjo prisegti bent du raktus, iš kurių bent vienas turi būti atsarginis, o ne dabartinėje sertifikatų grandinėje. Ši atsarginė kopija leidžia sukonfigūruoti sklandų perkėlimą į naują sertifikatą, kuris netrukdo vartotojams prisijungti.

Jei svetainės pateiktas HTTPS sertifikatas naršyklei neatitinka vieno iš prisegtų sertifikatų, naršyklė turi jį atmesti ir neleisti vartotojui apeiti sertifikato klaidos pranešimo.

HPKP struktūra

HPKP antraštė turi tris privalomas dalis ir dvi pasirenkamas dalis. Antraštė turi būti pavadinta „Public-Key-Pins“, kituose dviejuose ar daugiau sertifikatų turi būti „base64“ užkoduota SHA256 maiša, prisegta formatu „pin-sha256=““. Paskutinė privaloma dalis yra „maksimalus amžius“, kuris yra sekundėmis, kiek laiko naršyklė turi taikyti apribojimus.

Patarimas: SHA256 yra HPKP naudojamas maišos algoritmas. „Base64“ yra 64 simbolių rinkinys: 0–9, az, AZ ir specialieji simboliai „+“ ir „/“. Jei reikia, simbolis „=“ naudojamas iki dviejų paskutinių simbolių. 

Pasirenkami nustatymai yra „includeSubDomains“ ir „report-uri“. „includeSubDomains nurodo naršyklei taikyti HPKP apsaugą bet kuriam dabartinės svetainės padomeniui „maksimalaus amžiaus“ laikmačio laikotarpiu. „Report-uri“ yra funkcija, leidžianti nurodyti svetainę, kur galima siųsti klaidų ataskaitas, ir skirta padėti nustatyti ir išspręsti problemas.

Yra antrasis antraštės variantas, pavadintas „Public-Key-Pins-Report-Only“. Viskas yra taip pat, tačiau jei randama klaida, nesiimama jokių veiksmų, išskyrus klaidos pranešimo grąžinimą naršyklei ir „report-uri“, jei ji sukonfigūruota. Tik ataskaitos variantas buvo sukurtas taip, kad būtų galima atlikti viso masto antraštės testavimą prieš įdiegiant, kai klaidos nesukeltų problemų vartotojams.

HPKP problemos

HPKP buvo nebenaudojamas dėl dviejų pagrindinių priežasčių. Buvo du būdai, kuriais antraštė gali sukelti rimtų problemų ją naudojančiai svetainei: jie buvo pavadinti HPKP Suicide ir Ransom PKP.

HPKP savižudybė yra problema, kai teisėti svetainės savininkai praranda prieigą prie visų prisegtų raktų. Taip gali nutikti dėl netyčinio ištrynimo, įsilaužimo, virusų, duomenų sugadinimo ar dėl daugelio kitų priežasčių. Dėl sudėtingo teisingo HPKP diegimo, o ypač nuolat atnaujinant sertifikatus, gana lengva padaryti konfigūracijos klaidą. Tačiau naudojant HPKP, jei ką nors padarysite ne taip, visi naujausi jūsų svetainės lankytojai negalės pasiekti jūsų svetainės per „maksimalaus amžiaus“ laikmačio trukmę. Svetainėje smashingmagazine.com buvo paskelbtas straipsnis, kuriame išsamiai aprašyta jos patirtis, susijusi su būtent šia problema, dėl kurios dauguma lankytojų keturias dienas atjungė svetainę, kol buvo įdiegtas pataisymas.

Ransom PKP yra teorinė ataka, kai įsilaužėlis gauna prieigą prie žiniatinklio serverio, tada pavagia visus patikimus sertifikatus ir raktus ir reikalauja išpirkos už jų grąžinimą. Naudodami įprastą sąranką galite tiesiog sugeneruoti naujus raktus ir sertifikatus, o svetainę atkurti ir paleisti greičiau nei per valandą. Tačiau įjungus HPKP, šie raktai yra prisegti. Jei negalite pateikti prisegto sertifikato vartotojams, jie negalės pasiekti svetainės per „maksimalaus amžiaus“ laikmačio laikotarpį. Atsižvelgiant į konfigūraciją ir jei yra atsarginių kopijų, šios problemos gali būti neįmanoma išspręsti.

Esant abiem šioms problemoms, nauji vartotojai galės pasiekti svetainę kaip įprasta, nes jie niekada nebūtų matę senos HPKP antraštės, nurodančios naršyklei pasitikėti tik dabar trūkstamais sertifikatais. Tačiau visi naujausi lankytojai, tokie kaip nuolatiniai klientai ir skaitytojai, turėtų laukti visą „maksimalaus amžiaus“ laikmačio laiką.

Atsižvelgiant į šių problemų rimtumą ir konfigūracijos bei priežiūros sudėtingumą, HPKP antraštė buvo naudojama labai mažai. Galiausiai pagrindinės naršyklės sutiko visiškai atsisakyti jos palaikymo ir per porą metų HPKP antraštė buvo visuotinai nebenaudojama.


Leave a Comment

Akimirksniu ištaisykite „Microsoft Edge“ būsenos puslapio klaidą: patikrinti veiksmai nepriekaištingam naršymui

Akimirksniu ištaisykite „Microsoft Edge“ būsenos puslapio klaidą: patikrinti veiksmai nepriekaištingam naršymui

Pavargote nuo „Microsoft Edge“ būsenos puslapio klaidos, gadinančios jūsų naršymą? Vadovaukitės mūsų ekspertų išsamiu vadovu su naujausiais pataisymais, kad greitai išspręstumėte problemą ir vėl naršytumėte sklandžiai.

🚨 Atsikratykite „Microsoft Edge“ kritinių klaidų iššokančiųjų langų 2026 m.: patikrinti pataisymai, kurie veikia akimirksniu!

🚨 Atsikratykite „Microsoft Edge“ kritinių klaidų iššokančiųjų langų 2026 m.: patikrinti pataisymai, kurie veikia akimirksniu!

Pavargote nuo nesibaigiančių „Microsoft Edge“ kritinių klaidų iššokančiųjų langų, gadinančių jūsų naršymą? Gaukite nuoseklius sprendimus, kaip išspręsti „Microsoft Edge“ kritinių klaidų iššokančius langus 2026 m. Saugu, greita ir efektyvu – susigrąžinkite savo naršyklę dabar!

🚀 Kaip atkurti numatytuosius „Microsoft Edge“ nustatymus: greitas greičio ir stabilumo pataisymas!

🚀 Kaip atkurti numatytuosius „Microsoft Edge“ nustatymus: greitas greičio ir stabilumo pataisymas!

Atraskite nuoseklias instrukcijas, kaip atkurti „Microsoft Edge“ gamyklinius nustatymus. Akimirksniu ištaisykite strigimus, iššokančius langus ir sulėtėjimus naudodami mūsų patikrintus metodus, skirtus naujausiai „Edge“ versijai. Greitas, saugus ir efektyvus vadovas.

🔥 Momentinis pataisymas: kaip išspręsti „Microsoft Edge“ klaidą Hmm, šiuo metu negaliu pasiekti šio puslapio!

🔥 Momentinis pataisymas: kaip išspręsti „Microsoft Edge“ klaidą Hmm, šiuo metu negaliu pasiekti šio puslapio!

Nusivyliau „Microsoft Edge“ Hmm, galiu

🚀 Ištaisykite „Microsoft Edge“ vidinio mikrofono statinį triukšmą per kelias sekundes – išsamus 2026 m. vadovas!

🚀 Ištaisykite „Microsoft Edge“ vidinio mikrofono statinį triukšmą per kelias sekundes – išsamus 2026 m. vadovas!

Pavargote nuo erzinančio „Microsoft Edge“ vidinio mikrofono statinio garso, gadinančio jūsų skambučius? Vadovaukitės mūsų patikrintais, nuosekliais sprendimais, kad akimirksniu atkurtumėte krištolo skaidrumo garsą. Veikia naujausiose „Edge“ versijose!

🚨 Ištaisykite „Microsoft Edge MSI“ klaidą 1722 sistemoje „Windows 11“: patikrinti veiksmai, kaip greitai ją išspręsti!

🚨 Ištaisykite „Microsoft Edge MSI“ klaidą 1722 sistemoje „Windows 11“: patikrinti veiksmai, kaip greitai ją išspręsti!

Kyla problemų dėl „Microsoft Edge MSI“ klaidos 1722 sistemoje „Windows 11“? Atraskite nuoseklius „Microsoft Edge MSI“ klaidos 1722 trikčių šalinimo sprendimus, kurie veikia „Windows 11“. Greitai ir saugiai atkurkite naršyklę!

🔧 Ištaisykite neveikiantį žaidimų juostos vakarėlio pokalbio garsą: nuoseklūs sprendimai, kurie veikia

🔧 Ištaisykite neveikiantį žaidimų juostos vakarėlio pokalbio garsą: nuoseklūs sprendimai, kurie veikia

Pavargote nuo neveikiančio žaidimų juostos „Party Chat“ garso? Atraskite patikrintus trikčių šalinimo veiksmus, kaip atkurti garsą „Xbox Party Chat“ sistemoje „Windows“. Greiti pataisymai, išplėstiniai patarimai ir kita sklandžiam žaidimui.

Atrakinkite visuotinį naršymą: kaip lengvai pakeisti „Microsoft Edge“ kalbos ir regiono nustatymus

Atrakinkite visuotinį naršymą: kaip lengvai pakeisti „Microsoft Edge“ kalbos ir regiono nustatymus

Išmokite keisti „Microsoft Edge“ kalbos ir regiono nustatymus naudodamiesi paprastais, nuosekliais vadovais, skirtais „Windows“, „Mac“, „Android“ ir „iOS“. Tinkinkite savo naršyklę, kad jau šiandien galėtumėte mėgautis suasmeninta pasauline patirtimi!

🔧 Ištaisykite „Microsoft Edge“ puslapio nereagavimo klaidą 2026 m.: 10 patikrintų žingsnių, kaip akimirksniu atsikratyti problemų!

🔧 Ištaisykite „Microsoft Edge“ puslapio nereagavimo klaidą 2026 m.: 10 patikrintų žingsnių, kaip akimirksniu atsikratyti problemų!

Pavargote nuo „Microsoft Edge“ puslapio nereagavimo ir naršymo sustabdymo? Vadovaukitės mūsų 2026 m. atnaujintu vadovu, kuriame rasite greitus sprendimus, pvz., skirtukų perkėlimą, talpyklos išvalymą ir plėtinių išjungimą, kad greitai atkurtumėte sklandų veikimą. Nereikia jokių techninių įgūdžių!

Apsaugokite mažuosius tyrinėtojus: išsamus vadovas, kaip naudoti „Microsoft Edge“ vaikų režimą saugesniam naršymui

Apsaugokite mažuosius tyrinėtojus: išsamus vadovas, kaip naudoti „Microsoft Edge“ vaikų režimą saugesniam naršymui

Atraskite saugesnius internetinius nuotykius savo vaikams naudodami „Microsoft Edge“ vaikų režimą. Žingsnis po žingsnio sąranka, tinkinimo patarimai ir saugos funkcijos naršymui be rūpesčių. Pradėkite saugoti jau šiandien!