Wat is HTTPS?
HTTP beschermd met TLS. Het versleutelt de uitwisselingen, detecteert manipulatie en authenticeert de server met een servercertificaat. URL's beginnen met https:// en het standaardpoortnummer is 443. Verzoeken en antwoorden hebben dezelfde vorm als bij HTTP, met een TLS-laag eronder.
Japanse benaming: HTTPS
“HTTPS” komt voor in 12 oefenvragen uit 6 onderwerpen, bijv. Basis van computernetwerken, Basis van webtechnologie, Basis van informatiebeveiliging.
Vakgebied: Basis van webtechnologie
Wat het beschermt en wat niet
HTTPS beschermt de inhoud van pagina's, het pad en de query van de URL, headers en cookies tegen afluisteren en manipulatie onderweg. Het IP-adres van de server en de hoeveelheid en timing van het verkeer blijven zichtbaar, en de domeinnaam is vaak af te leiden uit DNS-query's of de SNI. Bovendien beschermt HTTPS alleen het kanaal; het toont niet aan dat de beheerder van de site te vertrouwen is, want ook nepsites kunnen certificaten krijgen en HTTPS gebruiken. Het wordt gebruikt samen met HSTS, dat terugvallen naar HTTP voorkomt, en het cookieattribuut Secure, dat cookies alleen via HTTPS verstuurt.
Veelgestelde vragen
Wat is het verschil tussen HTTP en HTTPS?
HTTPS versleutelt HTTP-uitwisselingen met TLS en voegt detectie van manipulatie en serverauthenticatie toe. Verzoeken en antwoorden hebben dezelfde vorm, en de standaardpoorten zijn 80 voor HTTP en 443 voor HTTPS. Bij gewone HTTP kunnen apparaten onderweg de inhoud lezen of wijzigen.
Is een site veilig alleen omdat ze HTTPS gebruikt?
HTTPS bevestigt dat het verkeer onderweg niet wordt gelezen of gewijzigd en dat er een verbinding is met een server voor die domeinnaam. Het garandeert niet dat de site zelf echt of onschadelijk is. Ook phishingsites kunnen HTTPS gebruiken, dus de domeinnaam moet zorgvuldig worden gecontroleerd.
Gebruikt HTTPS versleuteling met een publieke sleutel of symmetrische versleuteling?
Beide, voor verschillende taken. De handshake gebruikt technieken met publieke sleutels voor de sleuteluitwisseling en de authenticatie met certificaten, en de eigenlijke gegevens worden versleuteld met een snel symmetrisch algoritme dat de daar gemaakte sleutels gebruikt.