Opnaðu próunarverkfærin, hlattu síðunni og lestu beiðnishausana áður en þú ályktar nokkuð um VPN. Þú finnur venjulega Accept-Language línu sem biður um ákveðið sett af tungumálum, og sú lína kemur frá stillingum vafrans, ekki frá útgangsfanginu þínu. Frönskumælandi á útgangi í Tókýó sendir enn frönsku, og vefsíða sem svarar á frönsku svarar hausnum. Göngin leka ekki bara af því að síðan kom á kunnuglegu tungumáli.

Lestu hausinn fyrst

Í vafra á borðtölvu skaltu opna Net-kerfið, endurhlaða, smella á skjalabeiðnina og líta undir beiðnishausana. Frá skjáhermi sérðu sama hlutinn án vafra, og þú getur hnekkt gildinu til að prófa hegðun vefsins:

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

Núna er meginmálið á diski, svo samanburðurinn snýst um síðuna en ekki haus sem kann að verða aldrei sendur. Líttu á lang-eiginleika html-tagsins og sýnilegan texta, því Content-Language er valfrjálst og margir þjónar sleppa því. Þess vegna getur vefur sem skiptir allri síðunni úr ensku yfir í frönsku á sama URL litið óbreyttur út í samanburði á hausum einum. Ef tungumál skjalsins fylgir hausnum á meðan útgangurinn stendur kyrr var hausinn ráðandi inntakið og VPN kemur þeirri athugun ekkert við.

Notaðu annað vafrasnið í stað tungumálaskiptisins á vefnum sjálfum fyrir þetta próf. Skiptirinn skrifar venjulega vafraköku, sem er annað inntak, og þú munt á endanum mæla kökuna í stað haussins.

Hvað q-gildin þýða, og hvað ekki

RFC 9110 kafli 12.5.4 skilgreinir Accept-Language sem lista yfir valin náttúruleg tungumál fyrir svarið. Hver færsla getur borið vægi frá 0 til 1, svið án vægis hefur vægið 1, og vægið 0 merkir tungumál sem óviðunandi. Það er forgangsröð og ekkert meira.

Gildið er ekki staðsetningarskýrsla, ekki trauststig og ekki auðkenni. Þjónn er frjáls að hunsa það, þjóna einu þýðingunni sem hann hefur eða láta landbundna endurbeiningu vinna. Samningaviðræður um efni eru val þjónsins, og hausinn er inntak í það val, ekki skipun.

Þetta er það sem fólk missir þegar það meðhöndlar staðfærða síðu sem staðsetningarpróf. Hausinn segir hvaða tungumál viðkomandi kýs að lesa, og kjör getur ferðast hvert sem er.

Þrjú inntök ákveða tungumálið sem þú færð í raun

Einangraðu þau eitt í einu, því að utan sérðu ekki hvert vann:

  • Hausinn. Prófaðu með öðru sniði sem er stillt á annan tungumálalista, og fylgstu með hvort síðan breytist á meðan allt annað stendur kyrrt.
  • Geymt val. Prófaðu í einkaglugga án vafrakaka, eða hreinsaðu geymslu vefsins. Reikningsstillingar og færslur í localStorage geta fest tungumál í marga mánuði.
  • URL eða endurbeining. Prófaðu með því að biðja um skýra tungumálaleið, til dæmis /fr/, og fylgjast með stöðukóðum endurbeiningar sem byggist á upprunafanginu.

Keyrðu prófin þrjú í þeirri röð og skrifaðu niður hvert færði niðurstöðuna. Ein síðuhleðsla sem skiptir um tungumál eftir að þú kveikir á VPN er veik sönnun, því bæði endurbeining og skyndiminnið vafrakaka geta skapað þá tilfinningu.

Hvað VPN breytir, og hvað ekki

Göngin breyta upprunafanginu sem þjónn sér, og með því öllu sem þjónninn leiðir af IP-staðsetningu. Þau endurskrifa ekki tungumálakjör vafrans, eyða ekki geymdri stillingu og breyta ekki URL-inu sem þú slóst inn. Þessi inntök verða nákvæmlega þar sem þau voru, svo síða getur haldið gamla tungumálinu eftir að útgangurinn færist.

Staðsetning bætir sínum eigin hávaða. Fangaskrár stangast á hvor við aðra, og útgangur sem er skráður í einu landi getur verið varpað á annað, sem lætur landbundna endurbeiningu líta rangt út af ástæðum sem ekkert hafa með vafrann þinn að gera.

Skjót athugun aðgreinir þau: biddu um síðuna að nýju, skrifaðu niður fangið sem þú kemur fram með og berðu svo saman svar-tungumálið við hausalistann þinn. Ef tungumálið passar við listann þinn frekar en útgangslandið var hausinn ráðandi inntakið og ekkert er að laga í göngunum.

Hvað staðfærð síða sannar, og hvað ekki

Hér er raunverulegur persónuverndarpunktur, og hann er minni en sá sem fólk setur venjulega fram. Fullur listi tungumálakjara er inntak fyrir fingraför og getur leitt eitthvað í ljós um hver þú ert eða hvað þú lest. Það er raunveruleg uppljóstrun kjörs, og það er ekki það sama og að sanna að umferð hafi sloppið úr göngunum.

Staðfærð síða er ekki lekapvísir. Ef þú vilt í raun prófa leka skaltu athuga útgangsfangið sem vefurinn sér, leið uppflettisins sem notuð er við nafnaleit og þá frambjóðendur sem WebRTC-stakkur afhjúpar. Þau próf svara spurningunni sem tungumál síðunnar getur ekki svarað.

Næst þegar vefur virðist vita hvaða landi þú tilheyrir skaltu fyrst opna beiðnishausana. Ef svar-tungumálið passar við lista vafrans þíns hefur ekkert lekið, og lagið sem þú átt að skoða er það sem er fyrir framan þig.

Tengdir greinar