Časovni pas brskalnika proti lokaciji IP: primerjava signala tveganja
Pas brskalnika in pas, izpeljan iz IP, merita različne stvari. Primerjajte, kaj lahko vsak dokaže, preden nesklad postane razsodba o VPN v vašem modelu tveganja.
Brskalnik poroča Europe/London, medtem ko podatkovna baza IP postavi zahtevo v America/New_York. To je neskladje med dvema opažanjema in vredno ga je zabeležiti. Ni dokaz, da obiskovalec uporablja VPN, in prav obravnavanje tega kot dokaza je mesto, kjer večina implementacij zgreši. Spodnja primerjava drži obe vrednosti in njuna načina odpovedi ločeno.
Dve opažanji z različnimi lastniki
Vrednost brskalnika je nastavitev: pas, ki ga je izbral operacijski sistem ali uporabnik za oblikovanje datumov. Vrednost baze je ocena, pritrjena na omrežje IP, ki jo ustvari ponudnik, ki preslika naslovne bloke v kraje. Nobena ni overjena izjava o tem, kje obiskovalec stoji, in nobena ne ve, po kateri omrežni poti je šla zahteva.
Ker se lastniki razlikujejo, se vrednosti lahko razhajata iz razlogov, ki nimajo nič skupnega z orodji za zasebnost. Popotnik, ki obdrži domači pas, službeni prenosnik, pripet na čas sedeža, satelitska povezava z regionalnim izhodom ali zastarela vrstica baze vsi ustvarijo nesklad.
Kako vsaka vrednost dejansko nastane
Brskalnik lahko prebere svoj razrešeni pas z new Intl.DateTimeFormat().resolvedOptions().timeZonenew Intl.DateTimeFormat().resolvedOptions().timeZone
, kar vrne identifikator IANA, izpeljan iz nastavitev oblikovalnika. Ne zahteva dovoljenja za lokacijo in ne svetuje se z GPS. Na strežniku razrešite naslov odjemalca iz zaupanja vredne konfiguracije proxyja, nato pa ga poiščite pri odobrenem ponudniku. Glava posredovanja, ki jo priloži obiskovalec, ni samodejno ta naslov.vpnDetectedOpažanji shranite kot ločeni polji skupaj s časom opažanja in izidom iskanja. Poimenovanje izpeljanega polja
vpnDetected
| , ko je izračun le primerjava pasov, vnese sklep v meritev in oteži poznejši pregled. | Kaj dokažeta ujemanje in nesklad |
|---|---|
| Opažanje | Kaj pušča nerazrešeno |
| Različni poročani pasovi | Potovanje, ohranjena nastavitev, poslovna prehodna točka, proxy ali napaka baze lahko vse to povzročijo. |
| Isti poročani pas | Izhod VPN je lahko v pasu uporabnika, zato ujemanje ne vzpostavi neposredne povezave. |
Ena vrednost manjka ali ni veljavna
Primerjava ni na voljo, kar ni ne ujemanje ne nesklad.
Asimetrija je pomembnejša, kot nakazuje tabela. Nesklad ima veliko nedolžnih razlag, ujemanje pa vsaj eno krivo, zato nobena smer ne podpira kategoričnega pravila. Ponudnikove lastne opombe o točnosti opisujejo omejeno natančnost in manjkajoče podatke ter opozarjajo, da lahko storitev za anonimizacijo razkrije lokacijo svojega strežnika in ne uporabnika.
Zato signal sodi v oceno tveganja z zabeleženim razlogom in izrecnim neznanim stanjem, ne pa v logično vrednost, ki nadzoruje dostop.
Odmiki UTC niso bližnjica
Primerjanje odmičev namesto identifikatorjev pasov ne popravi sklepanja. Dva različna pasova si lahko delita odmik del leta, isti pas pa lahko spremeni odmik na meji poletnega časa. Če funkcija res potrebuje odmik za razporejanje, ga izračunajte za določen trenutek, namesto da shranite eno število in ga uporabite znova kot dokaz identitete.
Primerjanje nizov ima svojo past: dva zapisa istega pasu ali stari vzdevek se kot besedilo razlikujeta, čeprav opisujeta isto nastavitev. Preverite identifikatorje in primerjajte skozi obravnavo časovnih pasov platforme, namesto da ujemate surove nize.
Blokirati ali oceniti: odziv izberite zavestno