Defaults.Exposed

Defaults.ExposedOpravy › Referrer-Policy

Ako opraviť Referrer-Policy

Referrer-Policy je jednoriadková inštrukcia, ktorú váš web odovzdáva prehliadaču každého návštevníka, kontrolujúc, koľko vašej webovej adresy cestuje s nimi, keď kliknú na odkaz na inú stránku. Bez nej je plná adresa ktorejkoľvek stránky, na ktorej boli — vyhľadávacie výrazy, čísla účtov, resetovacie odkazy, cesty interných stránok a všetko ostatné — ticho odovzdaná nasledujúcej stránke, na ktorú pristanú, vrátane inzerentov, analytických firiem a kdekoľvek inam, kam odkaz ukazuje.

Podstata pre vaše podnikanie: Zakaždým, keď návštevník klikne na odchádzajúci odkaz, reklamu alebo zdieľaný zdroj, ich prehliadač môže odovzdať plnú adresu vašej stránky cieľu — a ak vaše adresy nesú vyhľadávacie dotazy, ID zákazníkov, čísla objednávok alebo jednorazové odkazy, unikajú zákaznícke dáta tretím stranám, ktoré nekontrolujete. To je problém ochrany dát, ktorý regulátori berú vážne, ticho porušený súkromný prísľub a hodnotená medzera, ktorú bezpečnostný tím klienta označí počas due diligence.

Čo vás to môže stáť

Prečo na tom záleží. Prehliadače, ponechané na vlastnú päsť, sú zhovievavé: predvolene hovoria nasledujúcej webovej stránke, odkiaľ návštevník prišiel, vrátane často plnej adresy stránky. Pre brožúrovú stránku to môže byť neškodné, ale akonáhle vaše adresy obsahujú čokoľvek osobné — vyhľadávací výraz, ID objednávky, e-mail v odkaze, súkromnú cestu — toto predvolené nastavenie to ticho uniká externým stranám. Referrer-Policy je jedno nastavenie, ktoré hovorí prehliadačom, aby prestali prezdieľavať. Je to hodnotená kontrola na vašom skóre stojaca za skutočné body, priamo mapuje povinnosti minimalizácie dát podľa zákona o súkromí a je to jedna zo štandardných bezpečnostných hlavičiek, ktorú každá profesionálna kontrola očakáva nájsť.

Čo to je, v jednoduchých slovách

Zakaždým, keď návštevník na vašej webovej stránke klikne na odkaz na inú stránku — odchádzajúci odkaz, reklamný banner, “zdieľajte toto”, dokonca aj písmo alebo obrázok načítaný odkiaľ inam — ich prehliadač ticho pripojí poznámku, hovoriac, z ktorej vašej stránky prišiel. Táto poznámka sa nazýva referrer.

Používaný rozumne, referrer je neškodný a dokonca užitočný: je to spôsob, akým iné stránky vedia, že prevádzka prišla od vás, a napája veľa poctivých analýz. Úlovok je v predvolenom správaní. Ponechaný nespravovaný, prehliadač nehovorí len “prišli z vasafirma.com” — často odovzdá plnú adresu presnej stránky, vrátane všetkého za doménovým menom. A webové adresy nesú oveľa viac, než ľudia uvedomujú: vyhľadávacie výrazy napísané do vašej stránky, čísla objednávok a účtov, cestu k súkromnej stránke len pre členov, dokonca aj jednorazové tajné tokeny v odkazoch na resetovanie hesla a potvrdenie.

Referrer-Policy je jednoduchá inštrukcia, ktorú váš web posiela prehliadaču, hovoriac, koľko z tejto poznámky smie zdieľať. Môžete mu povedať, aby zdieľal len vaše doménové meno, len na iné stránky na vašej vlastnej stránke alebo nič vôbec.

Čo vás to môže stáť

Tu sú konkrétne, každodenné spôsoby, akým chýbajúci alebo permisívny Referrer-Policy zahryzne skutočných firiem. Žiadna z toho nevyžaduje hackera — stáva sa to automaticky, každý deň, pri bežnom používaní.

Čo to v skutočnosti je

Predvolene prehliadače nasledujú správanie zhruba ekvivalentné “strict-origin-when-cross-origin” na moderných verziách — ale nemôžete sa na to spoliehať, pretože staršie prehliadače, zabudované webviews a určité konfigurácie stále vychádzajú na viac unikanie. Jediný spôsob, ako si byť istý, je nastaviť politiku explicitne. Keď to urobíte, vyberú si jedno pravidlo z krátkeho zoznamu:

A dve hodnoty, ktorých sa treba vyhnúť, pretože skóre ich rovnaké ako nemanie žiadnej hlavičky vôbec:

Ako vyzerá ‘dobré’ nastavenie: hlavička Referrer-Policy je prítomná a nastavená na obmedzujúcu hodnotu — pre väčšinu firiem, strict-origin-when-cross-origin.

Ako to opraviť (zadarmo, asi 5 minút)

Odovzdajte túto sekciu vášmu IT pracovníkovi, webovému vývojárovi alebo podpore hostingu — oprava je zadarmo, je to jeden riadok a nič na vašej stránke neporuší.

Cieľ: nastaviť hlavičku odpovede Referrer-Policy s hodnotou strict-origin-when-cross-origin.

Cloudflare (žiadny kód — najjednoduchší ak ho používate): Dashboard → vaša doména → Pravidlá → Transformovať pravidlá → Upraviť hlavičku odpovede → Vytvoriť pravidlo → Nastaviť statické → Názov hlavičky Referrer-Policy, hodnota strict-origin-when-cross-origin → aplikovať na všetky prichádzajúce požiadavky → Nasadiť.

Nginx:

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

Apache (v konfigurácii stránky alebo .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(); });

Po aplikovaní: načítajte svoju stránku a znovu spustite kontrolu, alebo použite nástroje pre vývojárov vášho prehliadača (záložka Sieť → kliknite na hlavný dokument → Hlavičky odpovede) a potvrďte, že Referrer-Policy: strict-origin-when-cross-origin je prítomný.

Bežné chyby

Stručne

Referrer-Policy je najlacnejšia, najbezpečnejšia oprava ochrany súkromia na vašej šablóne skóre: jeden riadok, asi päť minút, žiadne riziko prerušenia čohokoľvek a zadarmo. Zabraňuje prehliadačom vašich návštevníkov ticho odovzdávať vaše súkromné adresy stránok — a akékoľvek osobné dáta, ktoré obsahujú — každej externej stránke, cez ktorú klikajú. Nastavte ju na strict-origin-when-cross-origin, potvrďte, že je aktívna na každej stránke a stredne závažná medzera a jej 15 bodov sú uzatvorené.

FAQ

Nie som technicky zdatný — je to niečo, čo môžem skutočne vyriešiť?

Áno a je to jedna z najjednoduchších opráv na celej šablóne skóre. Je to jeden riadok pridaný tým, kto spravuje váš web alebo hosting, a na službách ako Cloudflare sú to pár kliknutí bez kódu vôbec. Odovzdajte im sekciu 'Ako to opraviť' nižšie. Je zadarmo, trvá asi päť minút a na rozdiel od niektorých bezpečnostných nastavení nič na vašej stránke neporuší.

Čo 'referrer' tu vlastne znamená?

Keď niekto klikne na odkaz z vašej stránky na inú webovú stránku, ich prehliadač pošle poznámku, hovoriac, z ktorej stránky prišli — táto poznámka sa nazýva referrer. Je to skutočne užitočné pre poctivé analýzy. Problémom je, že predvolene poznámka často obsahuje vašu plnú adresu stránky, nielen vaše doménové meno. Ak táto adresa obsahuje čokoľvek súkromné, zdieľa sa tiež. Referrer-Policy vám umožňuje oseknúť poznámku na len vaše doménové meno alebo ju vypnúť.

Stojí za to sa tým zaoberať, ak naša stránka nespracováva platby?

Takmer určite áno. Nepotrebujete pokladňu, aby ste mali súkromné informácie vo webových adresách — vyhľadávacie polia, kontaktné formuláre, účtovné stránky, dokumentové odkazy a e-maily na resetovanie hesiel rutinne vkladajú dáta do adresného riadku. A dokonca aj bez akýchkoľvek osobných dát vôbec, unikanie vašich interných ciest stránok každej externej stránke, cez ktorú vaši návštevníci klikajú, dáva konkurentom a robotom zadarmo mapu vašej stránky.

Mohlo by to zapnutie poškodiť moju stránku alebo moje analýzy?

Nie. Toto je jedna z bezpečných hlavičiek — iba kontroluje, koľko detailov adresy je zdieľaných s inými stránkami, nie či odkazy fungujú. Odporúčané nastavenie stále posiela vaše doménové meno externým stránkam, takže legitímne referralové analýzy naďalej fungujú; len zabraňuje, aby plná súkromná adresa šla s ním.

Je to problém so zákonom o ochrane súkromia alebo len niečo, čo sa hodí?

Môže to byť skutočný problém so zákonom. Pravidlá ochrany dát vyžadujú, aby ste zbierali a zdieľali len minimálne potrebné osobné dáta a aby ste vedeli, kam vaše dáta idú. Ak vaše adresy nesú osobné identifikátory a unikajú ich inzerentom alebo analytickým firmám bez žiadnej dohody na mieste, je to zlyhanie minimalizácie dát, ktoré audítori a regulátori rozpoznávajú.

Ovplyvňuje to naše hodnotenie alebo je to len poradenstvo?

Ovplyvňuje vaše hodnotenie. Kontrola Referrer-Policy je hodnotená a stojí až 15 bodov v kategórii Webová bezpečnosť. Chýbajúca hlavička je označená ako stredná závažnosť. Poznamenajte si jednu pascu: nastavenie hlavičky na permisívnu hodnotu ako 'unsafe-url' alebo 'no-referrer-when-downgrade' skóre nula — rovnaké ako nemať žiadnu hlavičku vôbec — pretože tieto hodnoty stále unikanejú plnú adresu.