Skaitiklis HTTPS puslapyje
Šiame straipsnyje
Svetainė veikia per HTTPS. Lankytojai mato spynelę. Tada įklijuojama kas nors iš kitos svetainės ir spynelė dingsta – arba įklijuotas dalykas tiesiog nepasirodo.
Tai mišrus turinys, ir verta skirti dešimt minučių jam suprasti, nes jis tyliai sugadina daug senų įterptų valdiklių.
Ką su tuo daro naršyklės
Per HTTPS įkeltam puslapiui neleidžiama tyliai siųstis jo dalių per paprastą HTTP. Pašalinis, galintis pakeisti nešifruotą paveikslėlio užklausą, gali pakeisti tai, ką mato lankytojai, todėl naršyklė neleidžia jų maišyti.
Šiuolaikinės naršyklės paveikslėlių ir scenarijų užklausas arba pačios perjungia į HTTPS, arba visiškai blokuoja. Kuris variantas įvyks, priklauso nuo naršyklės ir ištekliaus tipo, ir nė vienu saugiai pasikliauti negalima.
Kaip yra su Stats4U
Sutvarkyta dviejose vietose. Scenarijuje skaičiavimo galinio taško adresas įrašytas su HTTPS, todėl kiekviena jo užklausa šifruojama, nesvarbu, kaip buvo pateiktas jį įkėlęs puslapis. O serveris į paprastą HTTP atsako nuolatiniu peradresavimu į HTTPS – rašant šį tekstą patikrinta ir scenarijui, ir pačiam skaitiklio paveikslėliui.
Taigi dabartiniu fragmentu įterptas skaitiklis spynelės nesugadins, ir nieko nereikia nustatyti.
Vienas atvejis, kuris vis dar gali pakenkti
Jeigu kas nors kadaise nukopijavo skaitiklio scenarijų į pačią svetainę, užuot į jį pateikęs nuorodą – tai buvo įprasta praktika, ir kai kurie puslapiai taip daro iki šiol, – ten veikia sustingusi to laiko kopija. Pakankamai senos kopijos viduje yra paprastas HTTP adresas, ir jokie mūsų pusės taisymai jos nepasiekia.
Dviejų minučių patikra: atverkite puslapio šaltinį ir ieškokite http:// su po jo einančiu mūsų domenu. Toks radinys reiškia, kad visą įterpimo kodą reikėtų pakeisti dabartiniu fragmentu iš statistikos puslapio.
Ir kol šaltinis atvertas: geriau pateikti nuorodą į scenarijų, nei apskritai laikyti jo kopiją. Kodėl – yra atskiras įrašas, ir tai taikoma gerokai daugiau nei skaitikliams.