Hoppa till innehåll
Alla artiklar

Webbsäkerhet · · 7 min läsning

Säkerhetsrubriker: fem rader konfiguration som gör er webbplats svårare att angripa

HSTS, Content-Security-Policy och tre till – vad de gör, vad de inte gör och hur ni inför dem utan att något går sönder.

Värn

Redaktionen

Ett team samlat kring en bärbar dator i ett öppet kontorslandskap

HTTP-säkerhetsrubriker (security headers) är instruktioner som er webbserver skickar till besökarens webbläsare. De kostar nästan ingenting att införa, men stänger flera vanliga angreppsvägar. Här är fem som alla företagswebbplatser bör ha.

Skyddsmekanism, inte sårbarhet

Att en rubrik saknas betyder inte att webbplatsen är hackbar. Det betyder att ett extra skyddslager saknas om något annat – till exempel ett tillägg i ert CMS – skulle brista.

1. Strict-Transport-Security (HSTS)

Talar om för webbläsaren att alltid använda HTTPS mot er domän. Utan HSTS kan en angripare på samma nätverk – till exempel ett publikt wifi – försöka nedgradera besökaren till okrypterad HTTP.

Strict-Transport-Security: max-age=31536000; includeSubDomains

Börja gärna med en kortare max-age och höj när ni vet att allt fungerar. Lägg bara till includeSubDomains om alla underdomäner har HTTPS.

2. Content-Security-Policy (CSP)

Begränsar vilka skript, stilmallar och andra resurser sidan får ladda. Det är det mest effektiva skyddet mot cross-site scripting (XSS) – men också det som kräver mest eftertanke.

Content-Security-Policy: default-src 'self'; img-src 'self' data:; object-src 'none'; frame-ancestors 'none'

Inför CSP stegvis: börja med Content-Security-Policy-Report-Only för att se vad som skulle blockeras, justera policyn och slå sedan på den skarpt. Undvik 'unsafe-inline' för skript – använd nonce eller hash i stället.

3. X-Content-Type-Options

Hindrar webbläsaren från att gissa filtyp, vilket annars kan få en uppladdad fil att tolkas som skript.

X-Content-Type-Options: nosniff

4. Skydd mot inramning

Förhindrar att er sida bäddas in i en osynlig ram på en annan webbplats för att lura besökare att klicka (clickjacking). Använd CSP-direktivet frame-ancestors eller den äldre rubriken:

X-Frame-Options: DENY

5. Referrer-Policy

Styr hur mycket av adressen som skickas vidare när besökaren klickar på en länk till en annan webbplats. Utan policy kan adresser med känsliga parametrar läcka.

Referrer-Policy: strict-origin-when-cross-origin

Bonus: dölj versionsnummer

Rubriker som Server: Apache/2.4.41 eller X-Powered-By: PHP/7.4 berättar exakt vilken programvara ni kör. Det är inte en sårbarhet i sig, men gör det enklare för en angripare att hitta kända brister. Stäng av versionsinformationen i webbserverns konfiguration.

Var lägger man in rubrikerna?

Det beror på var webbplatsen körs: i webbserverns konfiguration (nginx, Apache, IIS), i ett CDN som Cloudflare, hos webbhotellet eller i plattformens inställningar. Många CMS har även tillägg för det.

Så hjälper Värn

Värn kontrollerar alla rubriker ovan på varje verifierad webbplats, förklarar varje brist och ger konkreta exempel på konfiguration. När ni infört en rubrik stängs fyndet automatiskt vid nästa skanning – och om den senare försvinner, till exempel efter en uppdatering, öppnas fyndet igen.

Fler artiklar