HTTPS je zabezpečená varianta protokolu HTTP, kterým si prohlížeč a server posílají webové stránky. Písmeno „s" na konci znamená secure, tedy bezpečné: celá komunikace je zašifrovaná, takže ji nikdo po cestě nepřečte ani nezmění. Poznáte to podle adresy začínající https:// a zámečku v prohlížeči.
Bez HTTPS putují data otevřeně. Je to jako psát heslo na pohlednici – doručí se, ale přečíst si ji může kdokoli, kdo ji cestou podrží. Třeba správce veřejné wi-fi v kavárně. S HTTPS je z pohlednice zamčená schránka, kterou otevře jen Váš server.
Co HTTPS zajišťuje:
- Důvěrnost – hesla, obsah formulářů i objednávek jsou po cestě nečitelné.
- Nedotknutelnost obsahu – nikdo Vám do stránky cestou nepřimíchá cizí reklamu ani škodlivý kód.
- Ověření totožnosti – prohlížeč si potvrdí, že se opravdu připojil k té doméně, kterou návštěvník zadal.
- Důvěru a lepší pozice – prohlížeče u webů bez HTTPS zobrazují varování „nezabezpečeno" a vyhledávače zabezpečený web upřednostňují.
Aby HTTPS fungovalo, potřebuje server SSL certifikát. U nás jej dostanete od Let’s Encrypt zdarma ke každé doméně, nasadí se automaticky a stejně automaticky se sám obnovuje – nemusíte hlídat žádné datum ani nic nahrávat.
Certifikát je ale jen půlka práce. Zbývá zajistit, aby na zabezpečenou verzi doputovali všichni – k tomu slouží přesměrování z http na https. Když prohlížeč hlásí problém i s platným certifikátem, bývá na vině takzvaný smíšený obsah: stránka se načte přes https, ale nějaký obrázek nebo skript v ní má natvrdo napsanou starou adresu s http. Řeší se opravou těchto adres přímo v obsahu webu.