Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12952|Odpoveď: 1

[HTML/HTML5] kontrolný referer s Referer Meta tagom – podrobný referrer-policy

[Kopírovať odkaz]
Zverejnené 13. 9. 2018 13:03:22 | | |
Tento článok popisuje návrh parametra metadát pre referer v HTTP protokole, pomocou ktorého môže HTML dokumentácia ovládať, či sa posiela referer, iba hostname, alebo celý referer. Hoci existujú spôsoby, ako ovládať referery, napríklad flash a niektoré triky s js, tento článok popisuje iný príbeh.

Scenáre použitia

V niektorých prípadoch môže byť tento parameter metadát referera použitý, keď chce webová stránka kontrolovať informácie o refereri, ktoré stránka posiela serveru z rôznych dôvodov.

Súkromie

Sociálne siete zvyčajne majú osobné stránky používateľov, na ktorých môžu používatelia pridať niektoré odkazy na internet, a sociálne siete nemusia chcieť uniknúť URL používateľskej stránky pri kliknutí používateľa, pretože tieto URL môžu obsahovať citlivé informácie. Samozrejme, niektoré sociálne siete môžu chcieť v refereri uviesť len názov hostiteľa namiesto celej URL informácie.

Bezpečnosť

Niektoré webstránky, ktoré používajú https, môžu používať parameter (sid a pod.) v URL ako používateľské prihlasovacie údaje a potrebujú importovať zdroje z iných https webov, v takom prípade stránka určite nechce odhaliť údaje používateľa.

Disciplína objekt-schopnosť

Niektoré webové stránky dodržiavajú disciplínu Object-Capability a referer je presným opakom tejto stratégie, takže by bolo výhodné, keby stránka mohla kontrolovať refeera.

Technické detaily:

Parameter metedát referera možno nastaviť na nasledujúce typy hodnôt:

Nikdy
vždy
Pôvod
predvolený stav

Ak vložíte meta tag do dokumentu a atribút názov má hodnotu referer, klient prehliadača spracuje tag nasledovne:

Po vyššie uvedených krokoch, keď prehliadač v budúcnosti vykoná HTTP požiadavku, odpovie podľa hodnoty obsahu nasledovne (hodnota referer-policy nižšie je hodnota obsahu v meta tagu):

príklad
Ak stránka obsahuje nasledujúce meta tagy, všetky požiadavky z aktuálnej stránky nebudú obsahovať referer:


Ak stránka obsahuje nasledujúci metatag, HTTP požiadavka z aktuálnej stránky bude obsahovať iba časť pôvodu (poznámka: v závislosti od kontextu v pôvodnom texte chápem, že pôvod je tu čiastočná URL obsahujúca schému a názov hostiteľa, nie iné časti URL po ceste a podobne), nie celú URL:


Poznámka: Pri použití meta tagov popísaných v tomto článku sa pôvodná politika referera prehliadača poruší, napríklad pri preskakovaní z http protokolovej stránky na https stránku, ak je nastavená príslušná hodnota, referer sa tiež prenesie.

Ďalšie otázky
Čo to má spoločné s rel=noreferer? Je možné, že rel=noreferer prepíše hodnotu nastavenú meta tagom v tomto článku. Teda funkčné krytie.
Informácie o pôvode nie sú úplná URL, takže klient prehliadača pravdepodobne pridá / za pôvod ako časť cesty.
Čo by sa stalo, keby bol Origin jedinečný? Odhaduje sa, že odporúčateľ bude ignorovaný.







Predchádzajúci:Class path obsahuje viacero väzieb SLF4J.
Budúci:Efekty kliknutia myšou na prednej strane: sloboda, demokracia, prosperita
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com