Defaults.Exposed

Defaults.ExposedKorjaukset › Referrer-Policy

Kuinka korjata Referrer-Policy

Referrer-Policy on yksirivi ohje, jonka verkkosivustosi antaa jokaisen kävijän selaimelle, halliten sitä, kuinka paljon verkkoosoitteestasi kulkee heidän mukanaan heidän klikatessa linkkiä toiselle sivustolle. Ilman sitä sivun täysi osoite – hakusanat, tilinumerot, palautuslinkit, sisäiset sivupolut ja kaikki muu – luovutetaan hiljaa seuraavalle sivustolle, mukaan lukien mainostajat, analytiikkayritykset ja minne tahansa muualle, mihin linkki osoittaa.

Lyhyesti liiketoiminnallesi: Joka kerta kun kävijä klikkaa lähtevää linkkiä, mainosta tai jaettua resurssia, heidän selaimensa voi antaa sivusi täyden osoitteen kohteelle – ja jos osoitteessasi on hakukyselyjä, asiakastunnuksia, tilausnumeroita tai kertalinkkejä, vuodat asiakastietoja kolmansille osapuolille, joita et hallitse. Se on tietosuojaongelma, jonka sääntelijät ottavat vakavasti, hiljaa rikottu yksityisyyslupaus, ja pisteytetty aukko, jonka asiakkaan tietoturvatiimi merkitsee due diligencen aikana.

Mitä tämä voi maksaa sinulle

Miksi tällä on merkitystä. Selaimet, jätettyinä omien laitteidensa varaan, ovat puheliaita: oletuksena ne kertovat seuraavalle sivustolle, mistä kävijä juuri tuli, usein sisältäen sivun täyden osoitteen. Pelkkää esiteensivustoa kohti tämä voi olla vaaratonta, mutta heti kun osoitteesi sisältää jotain henkilökohtaista – hakutermin, tilausnumeron, sähköpostin linkissä, yksityisen polun – tuo oletus vuotaa sen hiljaa ulkopuolisille osapuolille. Referrer-Policy on yksittäinen asetus, joka käskee selaimet lopettamaan liikajulkistamisen. Se on pisteytetty tarkistus pistekortissasi ja liittyy suoraan tietosuojalain tietojen minimointivelvollisuuksiin.

Mitä tämä on, selkokielellä

Joka kerta kun kävijä verkkosivustollasi klikkaa linkkiä toiselle sivustolle – lähtevä linkki, bannermainos, “jaa tämä”, jopa fontit tai kuvat ladattuna muualta – heidän selaimensa liittää hiljaa mukaan viestin, jossa kerrotaan, miltä sivultasi he tulivat. Tuota viestiä kutsutaan referreriksi.

Järkevästi käytettynä referrer on harmitonta ja jopa hyödyllistä: se on tapa, jolla muut sivustot tietävät, että liikenne tuli sinulta, ja se tehostaa paljon rehellistä analytiikkaa. Ongelma on oletuskäyttäytymisessä. Hallitsemattomana selain ei vain sano “he tulivat yrityksesi.fi:ltä” – se antaa usein sivun tarkan täyden osoitteen, mukaan lukien kaiken verkkotunnuksen nimen jälkeen. Ja verkkoosoitteet kantavat paljon enemmän kuin ihmiset tajuavat: sivustollesi kirjoitetut hakusanat, tilaus- ja tilinumerot, polku yksityiselle vain jäsenille tarkoitetulle sivulle, jopa kertakäyttiset salaiset tunnisteet salasanan palautuksessa ja vahvistuslinkeissä.

Referrer-Policy on yksittäinen ohje, jonka verkkosivustosi lähettää selaimelle, jossa kerrotaan, kuinka paljon tästä viestistä se saa jakaa. Voit käskeä sen jakamaan vain verkkotunnuksesi nimen, vain muille sivuillesi tai ei mitään lainkaan. Ajattele sitä erona sille, luovutatko tuntemattomalle täyden kotiosoitteesi päiväohjelmasi mukana, vs. kerrot hänelle vain missä kaupungissa asut.

Tämä on yksi pienestä perheestä “tietoturvaotsikkoja” – lyhyitä ohjeita, joita sivustosi antaa jokaisen kävijän selaimelle. Se ei muuta sivustosi ulkonäköä tai toimintaa. Se vain estää selainta liikajulkistamasta puolestasi.

Mitä tämä voi maksaa yrityksellesi

Tässä konkreettisia, arkipäiväisiä tapoja, joilla puuttuva tai salliva Referrer-Policy vahingoittaa todellisia yrityksiä. Mikään näistä ei edellytä hakkeria – ne tapahtuvat automaattisesti, joka päivä, normaalissa käytössä.

Mitä se oikeasti on

Oletuksena selaimet seuraavat käyttäytymistä, joka on likimain vastaava kuin “strict-origin-when-cross-origin” nykyaikaisissa versioissa – mutta et voi luottaa siihen, koska vanhat selaimet, upotettuja webviewejä ja tietyt konfiguraatiot palaavat edelleen vuotamaan enemmän. Ainoa tapa olla varma on asettaa politiikka eksplisiittisesti. Tehdessäsi niin, valitset yhden säännön lyhyestä listasta. Ne, joilla on merkitystä:

Ja kaksi arvoa joita tulee välttää, koska pistekortti kohtelee niitä ei yhtään sen paremmin kuin ei otsikkoa lainkaan:

Miltä “hyvä” näyttää: Referrer-Policy-otsikko on läsnä ja asetettu rajoittavaan arvoon – useimmille yrityksille strict-origin-when-cross-origin. Tämä pitää viittausanalytiikan toiminnassa samalla kun varmistaa, ettei mikään verkkotunnuksesi nimen jälkeen koskaan päädy ulkopuoliselle sivustolle.

Korjausohje (ilmainen, n. 5 minuuttia)

Anna tämä osio IT-henkilöllesi, webkehittäjällesi tai hosting-tuelle – korjaus on ilmainen, se on yksittäinen rivi, eikä se rikkoa sivustoasi. Ei riskialista käyttöönottoa täällä: toisin kuin jotkut tietoturvaasetukset, järkevä Referrer-Policy ei voi estää linkkejäsi tai sivujasi toimimasta. Se vain lyhentää sitä, mitä jaetaan muiden sivustojen kanssa.

Tavoite: aseta Referrer-Policy-vastaustaho arvolla strict-origin-when-cross-origin (tai tiukemmalla arvolla, jos haluat jakaa vielä vähemmän).

Cloudflare (ei koodia – helpoin jos käytät sitä): Hallintapaneeli → verkkotunnuksesi → Säännöt → Muuntosäännöt → Muokkaa vastaustahoa → Luo sääntö → Aseta staattinen → Otsakennimi Referrer-Policy, arvo strict-origin-when-cross-origin → aseta kaikille saapuville pyynnöille → Ota käyttöön.

Google Workspace / Microsoft 365: nämä hallinnoivat sähköpostiasi, ei verkkosivustoasi, joten otsikko asetetaan siellä, missä sivustosi todella isännöidään (webhostillasi, CDN:ssäsi tai palvelimellasi) – ei Workspacen tai 365:n hallinnassa. Tunnista isäntä ja käytä vastaavaa vaihtoehtoa alla.

Nginx:

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

Apache (sivustokonfiguraatiossa tai .htaccess:issa):

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 / yleiset hostit: useimmat hallinnoidut WordPress- ja jaetut hostit antavat sinun lisätä vastaustahoja joko tietoturvalisäosan, “otsikot”-paneelin hostauksen ohjauspaneelissa tai .htaccess-snippetin kautta yllä. Jos olet Cloudflareen takaisen, Cloudflare-menetelmä on siistimpää ja soveltuu kaikkialle kerralla.

Käyttöönoton jälkeen: lataa sivustosi ja suorita tarkistus uudelleen, tai käytä selaimen kehittäjätyökaluja (Verkko-välilehti → klikkaa pääasiakirjaa → Vastaustahot) vahvistaaksesi, että Referrer-Policy: strict-origin-when-cross-origin on läsnä.

Yleisimmät virheet

Lyhyesti

Referrer-Policy on halvin, turvallisin yksityisyyskorjaus pistekortissasi: yksi rivi, noin viisi minuuttia, ei riskiä rikkoa mitään, ja ilmainen. Se estää kävijöidesi selaimia hiljaa luovuttamasta yksityisiä sivuosoitteitasi – ja mitä tahansa henkilötietoja ne sisältävät – jokaiselle ulkopuoliselle sivustolle, jonka kautta he klikkaavat. Aseta se strict-origin-when-cross-origin:ksi, vahvista, että se on live jokaisella sivulla, ja keskitason vakavuuden aukko sekä sen 15 pistettä on suljettu.

UKK

En ole tekninen – voiko tämän oikeasti hoitaa itse?

Kyllä, ja se on yksi koko pistekortin helpoimpia korjauksia. Se on yksittäinen rivi, jonka lisää verkkosivustosi tai hostingisi hallinnoiva, ja Cloudflareen vastaavissa palveluissa se on pari klikkausta ilman koodia lainkaan. Anna heille alla oleva 'Korjausohje'. Se on ilmainen, vie noin viisi minuuttia, ja toisin kuin jotkut tietoturvaasetukset, se ei riko mitään sivustossasi.

Mitä 'referrer' oikeasti tarkoittaa tässä?

Kun joku klikkaa linkkiä sivultasi toiselle sivustolle, heidän selaimensa lähettää mukana viestin, jossa sanotaan, miltä sivulta he tulivat – tätä viestiä kutsutaan referreriksi. Se on aidon hyödyllinen rehelliselle analytiikalle. Ongelma on oletuskäyttäytymisessä. Hallitsemattomana selain ei sano vain 'he tulivat sinulta.fi:ltä' – se antaa usein **sivun täyden osoitteen**, ei vain verkkotunnuksesi nimeä. Jos kyseinen osoite sisältää jotain yksityistä, se jaetaan myös. Referrer-Policy antaa sinun lyhentää viestiä vain verkkotunnukseesi tai kytkeä sen pois, jotta mitään arkaluonteista ei vuoda.

Onko tätä oikeasti vaivaa käydä läpi jos sivustoni ei käsittele maksuja?

Lähes varmasti kyllä. Et tarvitse kassaa pitääksesi yksityistä tietoa verkkoosoitteissasi – hakukentät, yhteydenottolomakkeet, tilitysivut, asiakirjalinkit ja salasanan palautussähköpostit asettavat kaikki rutiininomaisesti dataa osoitepalkkiin. Ja ilman mitään henkilökohtaista dataa lainkaan, sisäisten sivupolujesi vuotaminen jokaiselle ulkopuoliselle sivustolle, jonka kautta kävijäsi klikkaavat, antaa kilpailijoille ja kaapijille ilmaisen kartan sivustostasi. Korjaus ei maksa mitään ja kestää viisi minuuttia, joten ei ole juurikaan syytä jättää se tekemättä.

Voiko tämän käyttöönotto rikkoa sivustoni tai analytiikkani?

Ei. Tämä on yksi turvallisista otsikoista – se hallitsee vain, kuinka paljon osoitetietoja jaetaan muiden sivustojen kanssa, ei sitä, toimivatko linkit. Suositeltu asetus lähettää silti verkkotunnuksesi ulkopuolisille sivustoille, jotta lailliset viittausanalytiikkat jatkavat toimimistaan; se vain estää täyden yksityisen osoitteen menemästä mukana. Ei tarvita vain-seurannan kokeiluvaihetta eikä mitään testattavaa lavastuksessa ensin.

Onko tämä tietosuojalakiongelma vai vain mukava lisä?

Se voi olla aito vaatimustenmukaisuusongelma. Tietosuojasäännöt edellyttävät keräämistä ja jakamista vain tarvittava vähimmäismäärä henkilötietoja ja tietämistä, minne data menee. Jos osoitteesi kantavat henkilötunnisteita ja vuodat niitä mainostajille tai analytiikkayrityksille ilman sopimusta, se on tietojen minimointiepäonnistuminen, jonka tilintarkastajat ja sääntelijät tunnistavat. Useimmille yrityksille tämä otsikko on halpa, konkreettinen tapa sulkea tuo aukko.

Vaikuttaako tämä arvosanaamme vai onko se vain neuvoa-antavaa?

Se vaikuttaa arvosanaasi. Referrer-Policy-tarkistus on pisteytetty ja arvoinen jopa 15 pistettä Webturva-kategoriassa. Puuttuva otsikko on merkitty keskitason vakavuudeksi. Huomaa yksi ansa: otsikon asettaminen sallivaan arvoon kuten 'unsafe-url' tai 'no-referrer-when-downgrade' pisteytyy nollaan – sama kuin ei otsikkoa lainkaan – koska nuo arvot vuotavat silti täyden osoitteen. Pisteiden ansaitseminen edellyttää kunnolla rajoittavaa arvoa kuten 'strict-origin-when-cross-origin'.