Għaliex il-ħruġ tal-VPN u l-lingwa tal-browser tiegħek ma jaqblux
Accept-Language jitlob lingwa tar-risposta; il-VPN ibiddel l-indirizz tas-sors. Meta sit jidher lokalizzat, tliet inputs jiddeċiedu liema rebaħ.
Iftaħ l-għodod tal-iżviluppatur, għabbi l-paġna u aqra l-intestaturi tat-talba qabel ma tasal għal xi konklużjoni dwar il-VPN. Normalment issib linja Accept-Language li titlob sett speċifiku ta' lingwi, u dik il-linja tiġi mis-settings tal-browser tiegħek, mhux mill-indirizz tal-ħruġ tiegħek. Kelliema tal-Franċiż fuq ħruġ f'Tokjo għadha tibgħat il-Franċiż, u sit li jwieġeb bil-Franċiż qed iwieġeb lill-intestatura. Il-mina ma tnixx biss għax il-paġna waslet b'lingwa familjari.
Aqra l-intestatura qabel kull ħaġa oħra
Fi browser tad-desktop, iftaħ il-panel Netwerk, erġa' għabbi, ikklikkja t-talba tad-dokument u ħares taħt l-intestaturi tat-talba. Minn terminal tista' tara l-istess ħaġa mingħajr browser, u tista' tissostitwixxi l-valur biex tittestja l-imġiba tas-sit:
curl -sS -D /tmp/h1 -o /tmp/b1 https://example.com
curl -sS -D /tmp/h2 -o /tmp/b2 -H 'Accept-Language: fr,en;q=0.6' https://example.com
grep -o 'lang="[^"]*"' /tmp/b1 /tmp/b2
diff /tmp/b1 /tmp/b2 | head -40
Issa l-ġisem jinsab fuq id-diska, allura l-paragun huwa dwar il-paġna u mhux dwar intestatura li forsi qatt ma tintbagħat. Ħares lejn l-attribut lang tat-tag html u t-test viżibbli, għax Content-Language hija fakultattiva u ħafna servers iħalluha barra. Għalhekk sit li jbiddel il-paġna kollha mill-Ingliż għall-Franċiż fuq l-istess URL jista' jidher mhux mibdul fi paragun ta' intestaturi biss. Jekk il-lingwa tad-dokument issegwi l-intestatura waqt li l-ħruġ jibqa' fiss, l-intestatura kienet l-input deċiżiv u l-VPN m'għandu x'jaqsam xejn ma' dik l-osservazzjoni.
Għal dan it-test uża t-tieni profil tal-browser minflok il-bidla tal-lingwa tas-sit innifsu. Il-bidla normalment tikteb cookie, li hija input ieħor, u fl-aħħar tkun qed tkejjel il-cookie minflok l-intestatura.
Xi jfissru l-valuri q, u x'ma jfissrux
RFC 9110 taqsima 12.5.4 tiddefinixxi Accept-Language bħala lista ta' lingwi naturali preferuti għar-risposta. Kull entrata tista' ġġorr piż minn 0 sa 1, medda mingħajr piż għandha piż 1, u piż 0 jimmarka lingwa bħala mhux aċċettabbli. Dan huwa ordni ta' preferenza u xejn aktar.
Il-valur mhuwiex rapport tal-post, mhuwiex punteġġ tal-fiduċja u mhuwiex identità. Server huwa ħieles li jinjorah, li jservi l-unika traduzzjoni li għandu, jew li jħalli ridirezzjoni bbażata fuq il-pajjiż tirbaħ. In-negozjar tal-kontenut hija għażla tas-server, u l-intestatura hija input għal dik l-għażla, mhux kmand.
Dan huwa l-parti li n-nies jitilfu meta jittrattaw paġna lokalizzata bħala test tal-post. L-intestatura tgħid liema lingwi l-persuna tippreferi taqra, u preferenza tista' tivvjaġġa kullimkien.
Tliet inputs jiddeċiedu l-lingwa li fil-fatt tirċievi
Iżolahom waħda waħda, għax minn barra ma tistax tara liema rebħet:
- L-intestatura. Ittestja bi tieni profil imqabbad ma' lista oħra ta' lingwi, u osserva jekk il-paġna tinbidilx waqt li kull ħaġa oħra tibqa' kostanti.
- Għażla maħżuna. Ittestja f'tieqa privata mingħajr cookies, jew ħassar il-ħażna tas-sit. Is-settings tal-kont u l-entrati fil-localStorage jistgħu jwaħħlu lingwa għal xhur.
- URL jew ridirezzjoni. Ittestja billi titlob il-passaġġ tal-lingwa espliċitu, bħal
/fr/, u billi tosserva l-kodiċijiet tal-istat ta' ridirezzjoni bbażata fuq l-indirizz tas-sors.
Mexxi t-tliet testijiet f'dik l-ordni u noti liema wieħed ċaqlaq ir-riżultat. Tagħbija waħda tal-paġna li tbiddel il-lingwa wara li tixgħel il-VPN hija evidenza dgħajfa, għax kemm ridirezzjoni kif ukoll cookie fil-cache jistgħu joħolqu dak l-impressjoni.
X'ibiddel il-VPN u x'ma jbiddilx
Il-mina tbiddel l-indirizz tas-sors li jara server, u miegħu kull ma s-server jiddeduċi mill-ġeolokazzjoni tal-IP. Ma terġax tikteb il-preferenzi tal-lingwa tal-browser, ma tħassarx setting maħżun u ma tbiddilx l-URL li dħalt. Dawk l-inputs jibqgħu eżatt fejn kienu, allura paġna tista' żżomm il-lingwa antika tagħha wara li l-ħruġ jiċċaqlaq.
Il-ġeolokazzjoni żżid il-ħoss tagħha stess. Il-bażijiet tad-data tal-indirizzi ma jaqblux ma' xulxin, u ħruġ irreġistrat f'pajjiż jista' jiġi mappjat għal ieħor, li jagħmel ridirezzjoni bbażata fuq il-pajjiż tidher ħażina għal raġunijiet li m'għandhomx x'jaqsmu mal-browser tiegħek.
Kontroll mgħaġġel jifridhom: itlob il-paġna mill-ġdid, innota l-indirizz li qed tippreżenta, u mbagħad qabbel il-lingwa tar-risposta mal-lista tal-intestaturi tiegħek. Jekk il-lingwa taqbel mal-lista tiegħek u mhux mal-pajjiż tal-ħruġ, l-intestatura kienet l-input deċiżiv u fil-mina m'hemm xejn x'jissewwa.
X'turi paġna lokalizzata u x'ma turix
Hawnhekk hemm punt reali dwar il-privatezza, u huwa iżgħar minn dak li n-nies normalment iqajmu. Lista sħiħa ta' preferenzi tal-lingwa hija input tal-marka tas-swaba' u tista' tikxef xi ħaġa dwar min int jew x'qed taqra. Din hija żvelar ġenwin ta' preferenza, u mhuwiex l-istess bħal li tipprova li t-traffiku ħareġ mill-mina.
Paġna lokalizzata mhijiex indikatur ta' tnixxija. Jekk verament trid tittestja tnixxija, iċċekkja l-indirizz tal-ħruġ li jara s-sit, il-passaġġ tar-resolver użat għat-tiftix tal-ismijiet u l-kandidati li tesponi munzell WebRTC. Dawk it-testijiet iwieġbu l-mistoqsija li l-lingwa tal-paġna ma tistax twieġeb.
Il-ħin li jmiss sit jidher li jaf il-pajjiż tiegħek, iftaħ l-intestaturi tat-talba l-ewwel. Jekk il-lingwa tar-risposta taqbel mal-lista tal-browser tiegħek, xejn ma nixxa, u s-saff li għandek tħares lejh huwa dak quddiemek.