Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12952|Odgovoriti: 1

[HTML/HTML5] Kontrolni referer z oznako Referer Meta — podrobna politika referrerja

[Kopiraj povezavo]
Objavljeno na 13. 09. 2018 13:03:22 | | |
Ta članek opisuje predlog metapodatkovnega parametra za referer v HTTP protokolu, s katerim lahko HTML dokumentacija nadzoruje, ali pošljemo referer, samo ime gostitelja ali celoten referer. Čeprav obstajajo načini za nadzor refererjev, kot so flash, in nekateri triki js, ta članek opisuje drugačno zgodbo.

Scenariji uporabe

V nekaterih primerih se ta parameter metapodatkov refererja lahko uporabi, ko spletna stran želi nadzorovati informacije o refererju, ki jih stran pošlje strežniku iz več razlogov.

Zasebnost

Družbena omrežja imajo običajno osebne strani uporabnikov, kjer lahko uporabniki dodajo povezave do interneta, in družbena omrežja morda ne želijo razkriti URL-ja uporabniške strani, ko uporabnik klikne na te povezave, saj lahko ti URL-ji vsebujejo občutljive informacije. Seveda pa nekatera družbena omrežja morda želijo v refererju navesti ime gostitelja namesto celotnih informacij URL-ja.

Varnost

Nekatere spletne strani, ki uporabljajo https, lahko v URL-ju uporabljajo parameter (sid itd.) kot uporabniške poverilnice in morajo uvoziti vire z drugih https spletnih strani, v tem primeru spletna stran zagotovo ne želi razkriti uporabniških podatkov.

Disciplina objekt-zmožnost

Nekatere spletne strani sledijo disciplini objekt-zmožnost, pri čemer je referer ravno nasprotje te strategije, zato bi bilo koristno, da stran lahko nadzoruje refeer.

Tehnične podrobnosti:

Parameter metedata refererja lahko nastavimo na naslednje vrste vrednosti:

Nikoli
vedno
Izvor
privzeto

Če v dokument vstavite meta oznako in ima atribut ime vrednost referer, bo brskalnik odjemalec z oznako obdelal na naslednji način:

Po zgornjih korakih, ko brskalnik v prihodnje pošlje HTTP zahtevo, bo odgovoril glede na vrednost vsebine na naslednji način (vrednost referenčne politike spodaj je vrednost vsebine v meta oznaki):

primer
Če stran vsebuje naslednje meta oznake, vse zahteve s trenutne strani ne bodo imele refererja:


Če stran vsebuje naslednjo meta oznako, bo HTTP zahtevek s trenutne strani vseboval le izvorni del (opomba: glede na kontekst v izvirnem besedilu razumem, da je izvor tukaj delni URL, ki vsebuje shemo in ime gostitelja, ne pa drugih delov URL-ja po poti itd.), ne pa celotnega URL-ja:


Opomba: Pri uporabi meta oznak, opisanih v tem članku, bo izvirna politika nakrediteljev brskalnika prekinjena, na primer pri preskoku s http protokolne strani na https stran, če je nastavljena ustrezna vrednost, bo referer prav tako prenesen.

Druga vprašanja
Kaj ima to opraviti z rel=norefererjem? Možno je, da rel=noreferer preglasi vrednost, določeno z meta oznako v tem članku. To pomeni, funkcionalno pokritost.
Izvorne informacije niso celoten URL, zato bo brskalnik verjetno dodal / za izvorno točko kot del poti.
Kaj bi se zgodilo, če bi bil Origin edinstven? Ocenjuje se, da bo napotitelj prezrt.







Prejšnji:Class path vsebuje več povezav SLF4J.
Naslednji:Efekti klikov miške na sprednji strani: svoboda, demokracija, blaginja
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com