HTTP själv är klartext. Vem som helst på café-WiFi:t kunde läsa dina lösenord, cookies, hela sidor — om det inte vore för TLS. Det är lagret under HTTP som krypterar allt. Hänglåset i adressfältet är beviset på att det fungerar.
01HTTP + S = TLS
HTTPS är HTTP som körs ovanpå en krypterad tunnel. Tunneln heter TLS (Transport Layer Security). Innan ett enda HTTP-request kan skickas måste din browser och servern göra ett handshake — en kort dialog där de:
- Verifierar att servern är vem den säger (via ett certifikat)
- Kommer överens om en hemlig nyckel som bara de två känner till
- Använder den nyckeln för att kryptera all följande trafik
Hela dansen tar ungefär 200 millisekunder. Du märker den aldrig.
02Vad certifikatet bevisar
När din browser ansluter till säkerkoll.se skickar servern ett dokument — ett certifikat — som säger:
Let's Encrypt är en certifikat-myndighet. Browsern litar på den, för att Let's Encrypt har bevisat sin trovärdighet. När browsern ser signaturen vet den: en pålitlig instans har bekräftat att den här servern verkligen är säkerkoll.se.
Utan certifikat — eller med ett certifikat browsern inte litar på — får du varningen "Anslutningen är inte privat". Det är inte krångligt. Det är browsern som vägrar prata med någon som inte kan bevisa vem den är.
03Hela handshaken på fyra steg
Tryck på "starta handshake" för att se hur det går till:
04Varför det skyddar dig
Allt vi pratat om i fundamentet — lösenord (lektion 27), cookies (lektion 28), JWT (lektion 29), alla headers (lektion 26), hela HTTP-trafiken (lektion 25) — färdas över wiren i klartext utan TLS. Det är café-WiFi:t som lyssnar. Internet-leverantören som spårar. Hotellet som loggar. Reklam-injektorerna som modifierar dina sidor.
http:// istället för https://. Och om du ser browser-varningen "inte privat" — backa, gå tillbaka. Sajten är antingen felkonfigurerad eller någon mannen-i-mitten försöker fejka den.
05Vad det betyder för dig
Du har nu sex lektioner under bältet om hur webben faktiskt fungerar — HTTP, headers, auth, cookies, JWT och TLS. Det är fundamentet som alla andra säkerhetsämnen vilar på. Lektion 31 och framåt kommer att utnyttja exakt detta för att förklara CSRF, IDOR, SSRF och de andra sårbarhets-klasserna ovanpå webbens grundlager.