Defaults.Exposed

Defaults.ExposedFikser › Referrer-Policy

Slik fikser du Referrer-Policy

En Referrer-Policy er en en-linje instruksjon nettstedet ditt gir alle besøkeres nettlesere, og kontrollerer hvor mye av nettadressen som følger med dem når de klikker en lenke til et annet nettsted. Uten den overleveres den fulle adressen til hva enn side de var på — søkeord, kontonumre, tilbakestillingslenker, interne sidestier og alt — stille til neste nettsted de lander på, inkludert annonsører, analysefirmaer og overalt annet en lenke peker.

Bunnlinjen for virksomheten din: Hver gang en besøkende klikker en utgående lenke, annonse eller delt ressurs, kan nettleseren gi den fulle adressen til siden til destinasjonen — og hvis adressene bærer søkeforespørsler, kunde-IDer, ordrenumre eller éngangslenker, lekker du kundedata til tredjeparter du ikke kontrollerer. Det er et databeskyttelsesproblem tilsynsmyndigheter tar på alvor, et personvernløfte stille brutt, og et scoret gap en klients sikkerhetsteam vil flagge under due diligence.

Hva dette kan koste deg

Hvorfor det er viktig. Nettlesere, overlatt til seg selv, er pratøre: som standard forteller de neste nettsted hvor en besøkende nettopp kom fra, ofte inkludert den fulle adressen til siden. For en brosjyreside er det kanskje ufarlig, men i det øyeblikket adressene inneholder noe personlig — et søkeord, en ordre-ID, en e-post i en lenke, en privat sti — lekker standarden det stille til utenforstående parter. En Referrer-Policy er den ene innstillingen som forteller nettlesere å slutte å overdele. Det er en scoret sjekk på karakterkortet ditt verdt reelle poeng, den kartlegger direkte til dataminimaliseringsplikter under personvernlov, og det er en av standard sikkerhetstopptekstene enhver profesjonell gjennomgang forventer å finne.

Hva dette er, i enkle ord

Hver gang en besøkende på nettstedet klikker en lenke til et annet nettsted — en utgående lenke, en bannerannonse, en «del dette», til og med en skrifttype eller et bilde lastet fra et annet sted — fester nettleseren stille en lapp som sier hvilken side av din de kom fra. Den lappen kalles referreren.

Brukt fornuftig er referreren uskyldig og til og med nyttig: det er slik andre nettsteder vet at trafikk kom fra deg, og det driver mye ærlig analyse. Problemet er i standardoppførselen. Overlatt uhåndtert gir ikke nettleseren bare «de kom fra dinvirksomhet.com» — den overleverer ofte den fulle adressen til den nøyaktige siden, inkludert alt etter domenenavnet. Og nettadresser bærer langt mer enn folk innser: søkeord tastet inn på siden, bestillings- og kontonumre, stien til en privat kun-for-medlemmer-side, til og med éngangs-hemmelige tokens i passordtilbakestillings- og bekreftelseslenker.

En Referrer-Policy er en enkelt instruksjon nettstedet ditt sender til nettleseren som sier hvor mye av den lappen den har lov til å dele. Du kan fortelle den å bare dele domenenavnet ditt, bare til andre sider på din egen side, eller ingenting i det hele tatt. Tenk på det som forskjellen mellom å gi en fremmed din fulle hjemmeadresse med den daglige timeplanen vedlagt, versus å bare si hvilken by du bor i.

Hva dette kan koste deg

Her er konkrete, hverdagslige måter en manglende eller tillatelsesfull Referrer-Policy biter ekte virksomheter. Ingen av disse krever en hacker — de skjer automatisk, hver dag, i normal bruk.

Hva det faktisk er

Som standard følger nettlesere en atferd omtrent tilsvarende «strict-origin-when-cross-origin» på moderne versjoner — men du kan ikke stole på det, fordi eldre nettlesere, innebygde webvisninger og visse konfigurasjoner fortsatt faller tilbake til å lekke mer. Den eneste måten å være sikker på er å sette policyen eksplisitt. Når du gjør det, velger du en regel fra en kort liste. De som betyr noe:

Og de to verdiene du bør unngå, fordi karakterkortet behandler dem som ikke bedre enn å ikke ha noen topptekst:

Hva «bra» ser ut som: en Referrer-Policy-topptekst er til stede og satt til en restriktiv verdi — for de fleste virksomheter, strict-origin-when-cross-origin. Dette holder referanseanalyse i gang mens det sikrer at ingenting forbi domenenavnet noen gang når et utenforstående nettsted.

Slik fikser du det (gratis, omtrent 5 minutter)

Send denne seksjonen til IT-personen, webutvikleren eller webhotellsupporten — fiksen er gratis, det er én enkelt linje, og den vil ikke ødelegge siden din. Det er ingen risikabel utrulling her: i motsetning til noen sikkerhetsinnstillinger kan ikke en fornuftig Referrer-Policy stoppe lenker eller sider fra å fungere. Den trimmer bare hva som deles med andre nettsteder.

Målet: sett en Referrer-Policy-svarhodet med verdien strict-origin-when-cross-origin (eller en strengere verdi hvis du foretrekker å dele enda mindre).

Cloudflare (ingen kode — enklest hvis du bruker det): Dashbord → domenet ditt → Regler → Transformasjonsregler → Modifiser svarhodet → Opprett regel → Sett statisk → Topptekstnavn Referrer-Policy, verdi strict-origin-when-cross-origin → gjelder alle innkommende forespørsler → Distribuer.

Google Workspace / Microsoft 365: disse administrerer e-posten din, ikke nettstedet, så toppteksten settes der siden faktisk er hostet (webhotellet, CDN-en eller serveren) — ikke i Workspace eller 365 admin.

Nginx:

add_header Referrer-Policy "strict-origin-when-cross-origin" always;

Apache (i nettstedsconfigen eller .htaccess):

Header always set Referrer-Policy "strict-origin-when-cross-origin"

IIS (web.config):

<httpProtocol><customHeaders>
  <add name="Referrer-Policy" value="strict-origin-when-cross-origin" />
</customHeaders></httpProtocol>

Node / Express:

app.use((req, res, next) => { res.setHeader('Referrer-Policy', 'strict-origin-when-cross-origin'); next(); });

WordPress / vanlige verter: de fleste administrerte WordPress- og delte verter lar deg legge til svarhodet enten gjennom et sikkerhets-plugin, et «topptekster»-panel i webhotellkontrollpanelet, eller .htaccess-utdraget ovenfor. Hvis du er bak Cloudflare, er Cloudflare-metoden den reneste og gjelder overalt på én gang.

Etter å ha brukt: last inn siden og kjør sjekken på nytt, eller bruk nettleserens utviklerverktøy (Nettverk-fane → klikk hoveddokumentet → Svarhodet) for å bekrefte at Referrer-Policy: strict-origin-when-cross-origin er til stede.

Vanlige feil

En rask merknad om de relaterte topptekstene

Referrer-Policy sitter ved siden av et lite sett med andre web-sikkerhetstopptekster vi sjekker — Content-Security-Policy, X-Frame-Options, X-Content-Type-Options og noen avanserte kryssopprinnelses-topptekster. De beskytter forskjellige ting, så å ha én dekker ikke de andre. Hvis Referrer-Policy mangler, er det verdt å spørre den som fikser det om å bekrefte at de andre standard topptekstene er på plass samtidig, siden de typisk konfigureres på det samme ene stedet og besøket koster ingenting ekstra.

Kort sagt

Referrer-Policy er den billigste, tryggeste personvern-fiksen på karakterkortet: én linje, omtrent fem minutter, ingen risiko for å ødelegge noe, og gratis. Den stopper nettleserene til besøkende fra å stille overlevere private sideadresser — og hvilken personopplysninger de inneholder — til alle utenforstående nettsteder de klikker gjennom til. Sett den til strict-origin-when-cross-origin, bekreft at den er live på alle sider, og middels-alvorlighetsgapet og de 15 poengene er lukket.

FAQ

Jeg er ikke teknisk anlagt — er dette noe jeg faktisk kan ordne?

Ja, og det er en av de enkleste fiksene på hele karakterkortet. Det er en enkelt linje lagt til av den som driver nettstedet eller webhotellet, og på tjenester som Cloudflare er det et par klikk uten kode i det hele tatt. Send dem «Slik fikser du det»-seksjonen nedenfor. Det er gratis, tar omtrent fem minutter, og i motsetning til noen sikkerhetsinnstillinger vil det ikke ødelegge noe på siden din.

Hva betyr 'referrer' egentlig her?

Når noen klikker en lenke fra siden din til et annet nettsted, sender nettleseren med en lapp som sier hvilken side de kom fra — det kalles referrer. Det er genuint nyttig for ærlig analyse. Problemet er at noten som standard ofte inkluderer den fulle sideadressen, ikke bare domenenavnet. Hvis den adressen inneholder noe privat, deles det også. En Referrer-Policy lar deg trimme noten ned til bare domenenavnet ditt, eller slå den av, slik at ingenting sensitivt lekker.

Er dette virkelig verdt å bry seg om hvis siden ikke håndterer betalinger?

Nesten sikkert ja. Du trenger ikke en kasse for å ha privat informasjon i nettadressene dine — søkebokser, kontaktskjemaer, kontosider, dokumentlenker og passordtilbakestillingseposter legger rutinemessig data i adresselinjen. Og selv uten personopplysninger i det hele tatt, gir det å lekke de interne sidesstiene til alle utenforstående nettsteder besøkende klikker gjennom til, konkurrenter og scrapere et gratis kart over siden din. Fiksen koster ingenting og fem minutter, så det er liten grunn til å hoppe over det.

Kan det å slå dette på ødelegge siden eller analysen min?

Nei. Dette er en av de trygge topptekstene — den kontrollerer bare hvor mye adressedetalj som deles med andre nettsteder, ikke om lenker fungerer. Den anbefalte innstillingen sender fortsatt domenenavnet til utenforstående nettsteder, slik at legitim henvisningsanalyse fortsetter å fungere; den stopper bare den private fulle adressen fra å gå med. Det er ingen kun-se-modus-prøve nødvendig og ingenting å teste på staging først.

Er dette et personvernrettslig spørsmål eller bare en bonus?

Det kan være et genuint samsvarspproblem. Databeskyttelsesregler krever at du samler inn og deler bare minimalt med nødvendige personopplysninger, og vet hvem dataene dine går til. Hvis adressene bærer personidentifikatorer og du lekker dem til annonsører eller analysefirmaer uten en avtale på plass, er det en dataminimaliseringsfeil revisorene og tilsynsmyndighetene anerkjenner. For de fleste virksomheter er denne toppteksten en billig, konkret måte å lukke det gapet.

Påvirker dette karakteren, eller er det bare råd?

Det påvirker karakteren. Referrer-Policy-sjekken er scoret og verdt opptil 15 poeng i web-sikkerhetskategorien. En manglende topptekst er merket middels alvorlighetsgrad. Merk én felle: å sette toppteksten til en tillatelsesverdier som 'unsafe-url' eller 'no-referrer-when-downgrade' scorer null — det samme som å ikke ha noen topptekst i det hele tatt — fordi disse verdiene fortsatt lekker den fulle adressen. For å tjene poengene trenger du en skikkelig restriktiv verdi som 'strict-origin-when-cross-origin'.