Čo je noreferrer?
Noreferrer je atribút používaný v HTML značke <a>
spolu s atribútom rel
, ktorý zabraňuje odovzdávaniu referenčných informácií (HTTP referer header) pri prechode z jednej stránky na druhú. Keď používateľ klikne na odkaz s atribútom rel="noreferrer"
, prehliadač neodovzdá adresu URL pôvodnej stránky na cieľovú stránku. Toto je dôležité z hľadiska ochrany súkromia a bezpečnosti, pretože zabraňuje cieľovej stránke získavať informácie o tom, odkiaľ návštevníci prišli.
Prečo je noreferrer dôležitý?
Atribút noreferrer je dôležitý z viacerých dôvodov. Po prvé, zvyšuje súkromie návštevníkov webovej stránky tým, že zabraňuje prenosu referenčných údajov na cieľové stránky. Po druhé, môže pomôcť zabezpečiť webové aplikácie tým, že znižuje riziko využitia informácií odkazujúcej stránky na nežiaduce účely, napríklad na phishing alebo iné druhy útokov. Okrem toho môže prispieť k zlepšeniu výkonu načítania stránky, keďže niektoré webové služby môžu používať referenčné údaje na spracovanie požiadaviek.
Iné označenie pre noreferrer
- Ochrana referenčných údajov
- Zákaz prenosu referer
Konkrétny príklad noreferrer
Ak na svojom blogu publikujete odkaz na externú stránku a chcete ochrániť súkromie svojich čitateľov tak, že nechcete, aby externá stránka vedela, že návštevníci prišli z vášho blogu, môžete k odkazu pridať rel="noreferrer"
. Tento atribút zabezpečí, že pri prechode na externú stránku nebude odovzdaná adresa URL vášho blogu ako referenčný zdroj.
Ako implementovať noreferrer?
Noreferrer implementujete pridaním rel="noreferrer"
do značky odkazu <a>
, podobne ako pri ostatných atribútoch rel
. Napríklad <a href="https://example.com" rel="noreferrer">Navštívte príklad</a>
. Tento prístup zabezpečí, že pri kliknutí na odkaz nebude cieľovej stránke odovzdaná referenčná URL adresa pôvodnej stránky.