Defaults.Exposed

Defaults.ExposedPopravki › Referrer-Policy

Kako popraviti Referrer-Policy

Referrer-Policy je navodilo ene vrstice, ki ga vaša spletna stran preda brskalniku vsakega obiskovalca in nadzoruje, koliko vašega spletnega naslova potuje z njimi, ko kliknejo na povezavo do druge strani. Brez tega se brskalnik tiho preda celoten naslov strani, na kateri so bili — iskalni izraz, številke računov, ponastavitvene povezave, poti do notranjih strani in vse ostalo — naslednji strani, na kateri pristanejo, vključno z oglaševalci, analitičnimi podjetji in kjerkoli koli kaže na nekam.

Bistvo za vaše podjetje: Vsakič, ko obiskovalec klikne odhodno povezavo, oglas ali deljeni vir, mu brskalnik preda celoten naslov vaše strani — in če vaši naslovi nosijo iskalne poizvedbe, ID-je strank, številke naročil ali enkratne povezave, posredujete podatke strank tretjim osebam, ki jih ne nadzorujete. To je problem varstva podatkov, ki ga regulatorji jemljejo resno, zasebnostna obljuba, ki je bila tiho zlomljena, in ocenjena vrzel, ki jo bo varnostna ekipa stranke označila med skrbnim pregledom.

Kaj vas to lahko stane

Zakaj je to pomembno. Brskalniki, prepuščeni svoji logiki, so zgovorni: privzeto povedo naslednji spletni strani, od kod je prišel obiskovalec, pogosto vključno s celotnim naslovom strani. Za brošurno stran je to morda nenevno, a takoj, ko vaši naslovi vsebujejo karkoli osebnega — iskalni izraz, ID naročila, e-pošta v povezavi, zasebna pot — ta privzeta vrednost tiho pušča to do zunanjih strani. Referrer-Policy je ena nastavitev, ki brskalniku naroči, da preneha pretirano deliti. Je ocenjevano preverjanje na vašem kartončku, vredno resnih točk, se neposredno nanaša na dolžnosti minimizacije podatkov po pravu o zasebnosti in je ena od standardnih varnostnih glav, ki jo vsak strokovni pregled pričakuje najti.

Kaj to je v preprostem jeziku

Vsakič, ko obiskovalec na vaši spletni strani klikne na drugo stran — odhodno povezavo, oglas, “delij to”, celo pisavo ali sliko, naloženo od drugod — njihov brskalnik tiho priloži opombo, ki pove, s katere vaše strani so prišli. Ta opomba se imenuje referrer.

Smiselno uporabljena je referrer nenevna in celo koristna: tako druge strani vedo, da je promet prišel od vas, in to poganja veliko poštene analitike. Ulov je v privzetem vedenju. Prepuščen brez upravljanja brskalnik ne pove le “prišli so z vaše-podjetje.com” — pogosto preda celoten naslov točne strani, vključno z vsem za imenom domene. In spletni naslovi nosijo daleč več, kot si ljudje zavedajo: iskalni izrazi, vtipkani na vaši strani, naročilne in kontokorni identifikatorji, pot do zasebne strani samo za člane, celo enkratni tajni žetoni v ponastavitvah gesla in potrditvenih povezavah.

Referrer-Policy je eno navodilo, ki ga vaša stran pošlje brskalniku in ki pove, koliko te opombe sme deliti. Mu naročite, da deli le ime vaše domene, le z drugimi stranmi na vaši lastni strani ali sploh nič. Pomislite na to kot na razliko med predajanjem tujcu celotnega domačega naslova z vašim dnevnim urniki, v primerjavi z le povedanjem, v katerem mestu živite.

Kaj vas to lahko stane

Tukaj so konkretni, vsakodnevni načini, ko manjkajoča ali dovoljevalna Referrer-Policy grize resnična podjetja. Nobena od teh ne zahteva hekerja — dogajajo se samodejno, vsak dan, v normalni uporabi.

Kaj to dejansko je

Privzeto brskalniki sledijo vedenju, ki je v grobem enakovredno “strict-origin-when-cross-origin” v sodobnih različicah — a ne morete se nanj zanesti, ker starejši brskalniki, vdelani webviewi in določene konfiguracije še vedno padejo nazaj na puščanje več. Edini način za gotovost je eksplicitna nastavitev politike. Ko to naredite, izberete eno pravilo s kratkem seznama. Tista, ki štejejo:

In dve vrednosti, ki se jim je treba izogniti, ker jih kartonček obravnava kot nič boljše od nimeti nobene glave:

Kako izgleda “dobro”: glava Referrer-Policy je prisotna in nastavljena na omejevalno vrednost — za večino podjetij strict-origin-when-cross-origin. To ohranja delujočo analitiko priporočanja in hkrati zagotavlja, da zunanja stran ne prejme nikoli nič prek vašega domenskega imena.

Kako to popraviti (brezplačno, okoli 5 minut)

Posredujte ta razdelek vaši IT osebi, spletnemu razvijalcu ali podpori gostovanja — popravek je brezplačen, je ena vrstica in ne bo pokvaril vaše strani. Tukaj ni tveganega uvajanja: za razliko od nekaterih varnostnih nastavitev smiselna Referrer-Policy ne more ustaviti delovanje vaših povezav ali strani. Samo skrčuje, kaj se deli z drugimi stranmi.

Cilj: nastavite glavo odgovora Referrer-Policy z vrednostjo strict-origin-when-cross-origin (ali strožjo vrednostjo, če raje delite manj).

Cloudflare (brez kode — najlažje, če ga uporabljate): Nadzorna plošča → vaša domena → Pravila → Pravila preoblikovanja → Spremi glavo odziva → Ustvari pravilo → Nastavi statično → Ime glave Referrer-Policy, vrednost strict-origin-when-cross-origin → naveži na vse dohodne zahteve → Deploy.

Google Workspace / Microsoft 365: ti upravljata vašo e-pošto, ne vašo spletno stran, zato se glava nastavi kjerkoli je vaša stran dejansko gostovana (vaš spletni gostitelj, CDN ali strežnik) — ne v skrbniški konzoli Workspace ali 365.

Nginx:

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

Apache (v konfiguraciji mesta ali .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 / pogosti gostitelji: večina upravljanih WordPress in skupnih gostiteljev vam omogoča dodajanje odgovornih glav bodisi prek varnostnega vtičnika, plošče “glave” v nadzorni plošči gostovanja ali zgornjega delčka .htaccess. Če ste za Cloudflare, je metoda Cloudflare najčistejša in se hkrati nanaša povsod.

Po namestitvi: naložite svojo stran in znova zaženite preverjanje, ali pa v orodjih za razvijalce brskalnika (Omrežje zavihek → kliknite glavni dokument → Glave odziva) potrdite, da je Referrer-Policy: strict-origin-when-cross-origin prisotna.

Pogoste napake

Kratka opomba o sorodnih glavah

Referrer-Policy sedi poleg majhnega nabora drugih glav varnosti spleta, ki jih preverjamo — Content-Security-Policy, X-Frame-Options, X-Content-Type-Options in nekatere napredne glave med izvori. Ščitijo različne stvari, zato ena ne pokriva ostalih. Če vaša Referrer-Policy manjka, je vredno prositi tistega, ki jo popravi, da hkrati potrdi, da so ostale standardne glave na mestu, saj so navadno konfigurirane na istem enem mestu in obisk ne stane nič extra.

Na kratko

Referrer-Policy je najcenejši, najvarnejši popravek zasebnosti na vašem kartončku: ena vrstica, okoli pet minut, ni tveganja za pokvaritev česarkoli in je brezplačna. Preprečuje brskalniku vaših obiskovalcev, da tiho predaja vaše zasebne naslove strani — in kakršne koli osebne podatke, ki jih vsebujejo — vsaki zunanji strani, skozi katero kliknejo. Nastavite jo na strict-origin-when-cross-origin, potrdite, da je živa na vsaki strani in vrzel srednje resnosti in njenih 15 točk je zaprta.

Pogosta vprašanja

Nisem tehničen — ali se s tem dejansko ukvarjam?

Da, in je to eden od najlažjih popravkov na celotnem kartončku. Je ena vrstica, ki jo doda tisti, ki vodi vašo spletno stran ali gostovanje, in na storitvah, kot je Cloudflare, je par klikov brez kode. Posredujte jim razdelek 'Kako to popraviti' spodaj. Je brezplačen, vzame okoli pet minut in za razliko od nekaterih varnostnih nastavitev nič na vaši strani ne bo pokvaril.

Kaj 'referrer' sploh pomeni tukaj?

Ko nekdo klikne na svoji strani na vašo stran do druge spletne strani, njihov brskalnik pošlje opombo, ki pove, s katere strani so prišli — ta opomba se imenuje referrer. Je resnično koristna za pošteno analitiko. Problem je privzeto vedenje. Opomba pogosto vključuje vaš celoten naslov strani, ne le ime vaše domene. Če ta naslov vsebuje karkoli zasebnega, se deli prav tako. Referrer-Policy vam omogoča skrajšanje opombe na samo ime vaše domene ali izklop.

Ali je to dejansko vredno ukvarjati se, če moja stran ne obravnava plačil?

Skoraj zagotovo da. Za zasebne informacije v vaših spletnih naslovih ne potrebujete blagajne — iskalna polja, kontaktni obrazci, strani računa, dokumentne povezave in e-pošte za ponastavitev gesla vse rutinsko vtipkajo podatke v naslovno vrstico. In celo brez osebnih podatkov podarjanje vaših notranjih poti strani vsaki zunanji strani, skozi katero klikajo vaši obiskovalci, konkurentom in strgalnikom preda brezplačen zemljevid vaše strani. Popravek ne stane nič in vzame pet minut, zato je malo razloga za preskočitev.

Ali bi vklop tega pokvaril mojo stran ali mojo analitiko?

Ne. To je ena od varnih glav — nadzira le, koliko podatkov o naslovu se deli z drugimi stranmi, ne pa ali povezave delajo. Priporočena nastavitev še vedno pošilja vaše domensko ime zunanjim stranem, zato legitimna analitika priporočanja še naprej deluje; samo preprečuje, da celoten zasebni naslov gre z njo.

Ali je to vprašanje zasebnostnega prava ali zgolj dobra praksa?

Je lahko pravi problem skladnosti. Predpisi o varstvu podatkov zahtevajo, da zbirate in delite le minimalne potrebne osebne podatke in veste, kdo prejme vaše podatke. Če vaši naslovi nosijo osebne identifikatorje in jih puščate oglaševalcem ali analitičnim podjetjem brez sporazuma, je to napaka minimizacije podatkov, ki jo revizorji in regulatorji prepoznajo.

Ali to vpliva na naš oceno ali je le svetovanje?

Vpliva na vašo oceno. Preverjanje Referrer-Policy je ocenjevano in vredno do 15 točk v kategoriji Spletna varnost. Manjkajoča glava je označena z srednjo resnostjo. Opomba o eni pasti: nastavitev glave na dovoljujočo vrednost, kot sta 'unsafe-url' ali 'no-referrer-when-downgrade', dobi nič točk — enako kot nimeti nobene glave — ker ti vrednosti še vedno puščajo celoten naslov. Za zaslužek točk potrebujete ustrezno omejevalno vrednost, kot je 'strict-origin-when-cross-origin'.