Zergatik ez datoz bat VPNaren irteera eta zure nabigatzailearen hizkuntza
Accept-Language-k erantzun-hizkuntza eskatzen du; VPNak iturburu-helbidea aldatzen du. Gune bat lokalizatuta dagoela dirudienean, hiru sarrerek erabakitzen dute zeinek irabazi zuen.
Ireki garatzaile-tresnak, kargatu orrialdea eta irakurri eskaeraren goiburuak, VPNari buruz ezer ondorioztatu aurretik. Normalean Accept-Language lerro bat aurkituko duzu, hizkuntza-multzo jakin bat eskatzen duena, eta lerro hori zure nabigatzailearen ezarpenetatik dator, ez zure irteera-helbidetik. Tokioko irteera batean frantsesa hitz egiten duenak frantsesa bidaltzen jarraitzen du, eta frantsesez erantzuten duen guneak goiburuari erantzuten dio. Tunelak ez du ihes egiten orrialdea hizkuntza ezagun batean iritsi delako bakarrik.
Irakurri goiburua beste ezer baino lehen
Mahaigaineko nabigatzailean, ireki Sarea panela, birkargatu, egin klik dokumentuaren eskaeran eta begiratu eskaeraren goiburuen azpian. Terminal batetik gauza bera ikus dezakezu nabigatzailerik gabe, eta balioa gainidatz dezakezu gunearen portaera probatzeko:
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
Orain gorputza diskoan dago, beraz konparazioa orrialdeari buruzkoa da, inoiz bidaliko ez den goiburu bati buruzkoa beharrean. Begiratu html etiketaren lang atributua eta ikusgai dagoen testua, Content-Language hautazkoa baita eta zerbitzari askok ez baitute sartzen. Beraz, URL berean orrialde osoa ingelesetik frantsesera aldatzen duen guneak aldaketarik gabea dirudi goiburuak soilik alderatzean. Dokumentuaren hizkuntzak goiburua jarraitzen badu irteera finko mantenduta, goiburua izan zen sarrera erabakigarria eta VPNak ez du zerikusirik behaketa horrekin.
Probak egiteko, erabili bigarren nabigatzaile-profil bat guneak berak duen hizkuntza-hautatzailearen ordez. Hautatzaileak cookie bat idazten du normalean, eta hori beste sarrera bat da, beraz cookiea neurtuko duzu goiburuaren ordez.
Zer esan nahi dute q balioek, eta zer ez
RFC 9110 arauaren 12.5.4 atalak Accept-Language erantzunerako hizkuntza natural hobetsien zerrenda gisa definitzen du. Sarrera bakoitzak 0tik 1era arteko pisua har dezake, pisurik gabeko tarteak 1 pisua du, eta 0 pisua duen hizkuntza ez-onargarri gisa markatzen da. Hori lehentasun-ordena bat da, ez besterik.
Balioa ez da kokapen-txosten bat, ez da konfiantza-puntuazio bat eta ez da identitate bat. Zerbitzariak libre du hura ez ikusiarena egitea, duen itzulpen bakarra ematea edo herrialdean oinarritutako birbideratze batek irabaz dezan uztea. Edukiaren negoziazioa zerbitzariaren hautua da, eta goiburua hautu horren sarrera da, ez agindua.
Hau da jendeak ahazten duen zatia orrialde lokalizatua kokapen-proba gisa hartzen duenean. Goiburuak norberak zein hizkuntza irakurtzea nahiago duen adierazten du, eta lehentasunak edonora joan daitezke.
Hiru sarrerek erabakitzen dute benetan zein hizkuntza jasotzen duzun
Bakartu itzazu banan-banan, kanpotik ezin baita ikusi zeinek irabazi zuen:
- Goiburua. Probatu beste hizkuntza-zerrenda baterako konfiguratutako bigarren profil batekin, eta behatu orrialdea nola aldatzen den gainerako guztia konstante mantentzen den bitartean.
- Gordetako hautua. Probatu cookierik gabeko leiho pribatu batean, edo garbitu gunearen biltegia. Kontuaren ezarpenek eta localStorageko sarrerek hizkuntza hilabeteetan finkatu dezakete.
- URL edo birbideratze bat. Probatu hizkuntza-bide esplizitua eskatuz, adibidez
/fr/, eta iturburu-helbidean oinarritutako birbideratze baten egoera-kodeak behatuz.
Egin hiru probak ordena horretan eta idatzi zeinek aldatu zuen emaitza. VPN-a piztu ondoren hizkuntza aldatzen duen orrialde-karga bakar bat proba ahula da, birbideratze batek zein cachean gordetako cookie batek inpresio hori sor dezaketelako.
Zer aldatzen du VPNak eta zer ez
Tunelak zerbitzariak ikusten duen iturburu-helbidea aldatzen du, eta harekin batera zerbitzariak IP geolokalizaziotik ondorioztatzen duen guztia. Ez ditu nabigatzailearen hizkuntza-lehentasunak berridazten, ez du gordetako ezarpenik ezabatzen eta ez du idatzi duzun URLa aldatzen. Sarrera horiek zeuden leku berean geratzen dira, beraz orrialdeak bere hizkuntza zaharra gorde dezake irteera mugitu ondoren.
Geolokalizazioak bere zarata gehitzen du. Helbide-datu-baseak ez datoz bat elkarrekin, eta herrialde batean erregistratutako irteera beste batera mapatu daiteke, eta horrek herrialdean oinarritutako birbideratzea okerra dirudi zure nabigatzailearekin zerikusirik ez duten arrazoiengatik.
Egiaztapen azkar batek bereizten ditu: eskatu orrialdea berrituta, idatzi aurkezten duzun helbidea eta gero alderatu erantzunaren hizkuntza zure goiburu-zerrendarekin. Hizkuntzak zure zerrendarekin bat egiten badu eta ez irteerako herrialdearekin, goiburua izan zen sarrera erabakigarria eta ez dago ezer zuzentzerik tunelean.
Zer frogatzen duen orrialde lokalizatuak eta zer ez
Hemen pribatutasun-puntu erreala dago, eta jendeak normalean planteatzen duena baino txikiagoa da. Hizkuntza-lehentasunen zerrenda osoa hatz-markaren sarrera bat da eta zerbait ager dezake zu nor zaren edo zer irakurtzen duzunari buruz. Lehentasunaren agerpen egiazkoa da, eta ez da berdina tunelatik trafikoa ihes egin zuela frogatzearekin.
Orrialde lokalizatu batek ez du ihes-adierazlerik erakusten. Ihes bat probatu nahi baduzu benetan, egiaztatu guneak ikusten duen irteera-helbidea, izenen bilaketetarako erabiltzen den resolver bidea eta WebRTC pila batek agerian uzten dituen hautagaiak. Probek horiek erantzuten dute orrialdearen hizkuntzak erantzun ezin duen galdera.
Hurrengo aldian gune batek zure herrialdea ezagutzen duela dirudienean, ireki lehenengo eskaeraren goiburuak. Erantzunaren hizkuntza zure nabigatzailearen zerrendarekin bat badator, ez da ezer ihes egin, eta begiratu behar duzun geruza zure aurrean dagoena da.