Defaults.Exposed

Defaults.ExposedTaisymai › HTTPS ir priverstinis saugus peradresavimas

Kaip ištaisyti HTTPS ir priverstinis saugus peradresavimas

HTTPS yra naršyklės juostoje esanti spyna – ji šifruoja viską, kas keliauja tarp jūsų svetainės ir klientų, kad jo negalima būtų perskaityti ar sulaužyti tranzitu. Priverstinis saugus peradresavimas užtikrina, kad lankytojai automatiškai patektų į tą šifruotą versiją, net kai jie įveda jūsų adresą be 'https://'. Kartu jie yra pats paprasčiausias dalykas, kurio svetainei reikia, kad apskritai būtų laikoma saugia.

Praktinė reikšmė jūsų verslui: Be HTTPS kiekvienas slaptažodis, kortelės numeris ir žinutė, kurią klientas jums siunčia, kerta internetą kaip įskaitomas tekstas, o Chrome, Edge, Safari ir Firefox visam vartotojui prieš skaitant žodį ant jūsų svetainės spausdina 'Nesaugu'. Be peradresavimo net svetainės, turinčios sertifikatą, pirmąjį apsilankymą palieka neapsaugotą. Abu kainuoja jums pasitikėjimą, pardavimus ir paieškos reitingą – ir abu per minutes yra nemokami ištaisyti.

Ką tai gali kainuoti

Kodėl tai svarbu. HTTPS yra žiniatinklio saugumo grindys, ne lubos – tai yra tai, kas verčia spyną atsirasti ir sustabdo viską, ką jūsų klientai siunčia, nuo skaitymo ar keitimo pakeliui. Priverstinis saugus peradresavimas uždaro spragą, kurią sertifikatas vienas palieka atvirą: žmonės beveik niekada neįveda 'https://', todėl be peradresavimo jų pirmas prašymas keliauja neapsaugotas prieš kada nors įkraunant saugią versiją. Svetainė, kuriai trūksta bet kurio iš jų, atrodo nesaugi lankytojams, yra ranguojama žemiau paieškoje ir atskleidžia realius klientų duomenis – todėl tai yra sunkiausiai įvertintas atskiras gedimas, kurį mes vertiname.

Kas tai yra, paprastais žodžiais

HTTPS yra saugi, šifruota jūsų svetainės versija – ta, kuri adreso juostoje rodo spyną. Kai lankytojas yra HTTPS, viskas, kas praeina tarp jų naršyklės ir jūsų svetainės (puslapiai, kuriuos jie mato, formos, kurias jie užpildo, jų slaptažodžiai, jų kortelių duomenys), yra sumaišyta, kad niekas tarp jų negalėtų to skaityti ar pakeisti. Paprasta versija HTTP siunčia visa tai kaip įskaitomą tekstą, kurį gali perimti bet kas tame pačiame tinkle.

Yra dvi dalys, norint tai teisingai gauti, ir mes tikrinkame abi:

Jums reikia abiejų. Sertifikatas be peradresavimo yra užrakinta priekinė durys, pro kurią lankytojai tiesiog gali eiti aplink.

Verslo statymai

Tai yra pagrindinis signalas, ar svetainė yra saugi – ir, svarbiausia, tai yra kažkas, ką jūsų klientai gali patys pamatyti. Kiekviena šiuolaikinė naršyklė (Chrome, Edge, Safari, Firefox) žymi svetainę be HTTPS kaip „Nesaugu” tiesiai adreso juostoje ir rodo įspėjimą, jei kas nors bando įvesti į formą. Jūsų lankytojams nereikia žinoti, kas yra sertifikatas, kad reaguotų į tą žodį.

Be matomų įspėjimų tai tiesiogiai veikia tris dalykus, kurie domina savininkus: pasitikėjimą (žmonės palieka svetaines, kurios atrodo nesaugios), paieškos reitingą (Google metų metais naudoja HTTPS kaip reitingo signalą ir teikia pirmenybę saugioms svetainėms) ir realų atskleidimą (duomenys, siunčiami per paprastą HTTP, iš tikrųjų gali būti perskaityti kitų tame pačiame tinkle). Tai taip pat yra dalykas, kurį didesnio kliento saugumo komanda tikrina per sekundes deramo patikrinimo metu – ir jo trūkumas gali stabdyti sandorį.

Kiek tai gali jus kainuoti

Kas tai iš tikrųjų yra

Kai naršyklė prisijungia prie svetainės per HTTPS, įvyksta du dalykai. Pirma, svetainė pateikia sertifikatą – patikimos institucijos išduotą įgaliojimą, įrodantį, kad svetainė yra ta, kuo teigiasi esanti. Antra, naršyklė ir serveris sutaria dėl šifravimo rakto ir naudoja jį sumaišyti viską, ką jie keičia. Mūsų pirmasis tikrinimas, HTTPS prieinamas, tiesiog klausia: ar galime padaryti saugų TLS ryšį su jūsų svetaine standartiniame saugiame prievade (443) ir gauti atgal galiojantį sertifikatą? Jei taip, spyna gali atsirasti ir šifravimas yra įjungtas. Jei ne, nėra jūsų svetainės saugios versijos apskritai – ir tai yra pats sunkiausias gedimas, kurį mes vertiname.

Antras tikrinimas, priverstinis saugus peradresavimas, apima spragą, kurią sertifikatas vienas palieka atvirą. Žmonės įveda „jusvardas.com”, ne „https://jusvardas.com”. Tas plikas prašymas eina pirmiausia į paprastą HTTP versiją. Peradresavimas yra vienos eilutės nurodymas, sakantis „siųskite bet ką, kas ateina į nesaugią versiją, tiesiai į saugią.” Mūsų tikrinimas klausia: kai prašome jūsų paprasto HTTP adreso, ar jūsų svetainė mus atmetinėja į HTTPS? Jei taip, kiekvienas lankytojas baigiasi apsaugotas, kad ir kaip įvedė jūsų adresą. Jei ne, tas pirmasis neapsaugotas šuolis neša tai, ką naršyklė siunčia – slapukus, formos duomenis – aiškiai.

Kaip atrodo „gerai”: galiojantis, patikimas sertifikatas, kad spyna matoma kiekviename puslapyje, ir kiekvienas paprastas HTTP prašymas automatiškai peradresuojamas į HTTPS versiją (idealiai su nuolatiniu „301” peradresavimu, kuris taip pat perduoda jūsų paieškos reitingą švariai į saugų adresą).

Kaip tai ištaisyti (nemokama, ~15 minučių)

Perduokite šį skyrių savo IT asmeniui ar prieglobos tiekėjo palaikymui – pataisymas yra nemokamas. Abiejų šios dalys nieko nekainuoja: patikimi sertifikatai yra nemokami ir atsinaujina patys, o peradresavimo įjungimas yra vienas nustatymas daugelyje platformų. Nereikia mokamo produkto šiam praėjimui.

Yra du dalykai, kuriuos reikia įjungti. Daugelyje šiuolaikinių prieglobų pirmojo darymas dažnai daro antrąjį vieno paspaudimo perjungimu.

1. Gaukite sertifikatą, kad HTTPS veiktų (spyna).

2. Priverskite kiekvieną lankytoją į HTTPS (peradresavimas).

Abiem įjungus, išbandykite: įveskite savo adresą su paprastu http:// priekyje ir patvirtinkite, kad naršyklė automatiškai šokinėja į spyndžiuotą https:// versiją, ir kad spyna rodoma ant jūsų pagrindinių puslapių.

Dažnos klaidos

DUK

Žiūrėkite aukščiau pateiktus klausimus – jie apima netechninį „ar galiu tai pats sutvarkyti”, skirtumą tarp spynos turėjimo ir peradresavimo priverstinio, sertifikato kainą ir atnaujinimą, ar brošiūros svetainėms tai reikia, ir kaip tai siejasi su HSTS.

DUK

Aš nesu technikas – ar galiu tai sutvarkyti pats?

Jums nereikia suprasti jokių detalių. Abi šios dalys yra įjungiamos to, kas valdo jūsų svetainę ar prieglobą, ir daugelyje šiuolaikinių platformų tai yra nemokamas sertifikatas plius vienas perjungiklis – dažnai pažodžiui žymimasis laukelis, pažymėtas 'Visada naudoti HTTPS'. Perduokite skyrių 'Kaip tai ištaisyti' savo žiniatinklio asmeniui ar prieglobos palaikymui; pataisymas nieko nekainuoja ir paprastai užtrunka minutes.

Aš jau matau spyną savo svetainėje – ar aš baigiau?

Galbūt ne. Spyna reiškia, kad jūsų saugi (HTTPS) versija egzistuoja, bet negarantuoja, kad lankytojai siunčiami į ją. Jei kas nors įveda jūsų adresą be 'https://' ir jūsų svetainė jų neperadresavo, jų pirmas ryšys vis dar yra nešifruotas. Spynos tikrinimas ir peradresavimo tikrinimas yra du atskiri dalykai – jums reikia abiejų.

Ar sertifikatas nėra brangus ar sunku atnaujinti?

Ne. Nemokami sertifikatai iš „Let's Encrypt” yra patikimi kiekvienos pagrindinės naršyklės ir atsinaujina automatiškai, todėl nėra ko prisiminti ir nieko mokėti. Mokami sertifikatai egzistuoja, bet tipinės verslo svetainei nesuteikia papildomo saugumo – šifravimas yra identiškas.

Mes nepriimame mokėjimų ar prisijungimų savo svetainėje – ar tai vis dar svarbu?

Taip. Naršyklės pažymi bet kurią ne HTTPS svetainę 'Nesaugu', nepriklausomai nuo to, ką ji daro, todėl net brošiūros svetainė praranda pasitikėjimą ir paieškos reitingą. HTTPS taip pat sustabdo bet ką viduryje nuo netikro turinio, sukčiavimo iššokančiųjų langų ar kenkėjiškų programų įterpimo į jūsų puslapius, kai lankytojui jie įkraunami.

Ar įjungus priverstinį peradresavimą gali sugadinti mano svetainę?

Tai saugu, jei jūsų saugi versija jau veikia – o jei turite galiojantį sertifikatą, tai darote. Standartinis metodas yra pirmiausia patvirtinti, kad jūsų svetainė tinkamai įkraunama per https://, tada įjungti peradresavimą. Vienintelis dalykas, kurį reikia stebėti, yra mišrus turinys (žr. Dažnos klaidos žemiau), kurį lengva aptikti ir ištaisyti.

Koks skirtumas tarp šio ir HSTS?

Šis puslapis yra apie tai, ar apskritai yra HTTPS ir lankytojų siuntimą į jį. HSTS yra tolimesnis žingsnis, kuris sako naršyklėms prisiminti, kad jūsų svetainė yra tik HTTPS ir atsisakyti kada nors vėl nesaugiai prisijungti – tai apsunkina tai, ką čia nustačiau. Pirmiausia teisingai gaukite HTTPS ir peradresavimą; HSTS remiasi viršumi.