Vremenska zona preglednika naspram lokacije IP: upoređivanje signala rizika
Zona preglednika i zona izvedena iz IP-a mere različite stvari. Uporedite šta svaka može dokazati pre nego što nesklad postane presuda o VPN-u u vašem modelu rizika.
Preglednik prijavljuje Europe/London, dok IP baza postavlja zahtev u America/New_York. To je neslaganje između dva opažanja i vredi ga zabeležiti. To nije dokaz da posetilac koristi VPN, i upravo tretiranje toga kao dokaza je mesto gde većina implementacija pogreši. Poređenje ispod drži dve vrednosti i njihove načine otkazivanja odvojeno.
Dva opažanja sa različitim vlasnicima
Vrednost preglednika je podešavanje: zona koju je operativni sistem ili korisnik izabrao za formatiranje datuma. Vrednost baze je procena vezana za IP mrežu, koju proizvodi provajder koji mapira blokove adresa na mesta. Nijedno nije autentifikovana izjava o tome gde posetilac stoji, i nijedno ne zna kojim mrežnim putem je zahtev išao.
Pošto se vlasnici razlikuju, dve vrednosti mogu da se raziđu iz razloga koji nemaju nikakve veze sa alatima za privatnost. Putnik koji zadržava domaću zonu, poslovni laptop zaključan na vreme sedišta, satelitska veza sa regionalnim izlazom ili zastareo red u bazi svi proizvode nesklad.
Kako se svaka vrednost zaista proizvodi
Preglednik može da pročita svoju razrešenu zonu pomoću new Intl.DateTimeFormat().resolvedOptions().timeZonenew Intl.DateTimeFormat().resolvedOptions().timeZone
, što vraća IANA identifikator izveden iz podešavanja formatera. Ne traži dozvolu za lokaciju i ne konsultuje GPS. Na serveru razrešite adresu klijenta iz svoje pouzdane proxy konfiguracije, a zatim je potražite kod odobrenog provajdera. Zaglavlje prosleđivanja koje dostavlja posetilac nije automatski ta adresa.vpnDetectedČuvajte dva opažanja kao odvojena polja sa vremenom opažanja i ishodom pretrage. Imenovanje izvedenog polja
vpnDetected
| kada je izračunavanje samo poređenje zona ubacuje zaključak u merenje i otežava kasniji pregled. | Šta dokazuju poklapanje i nesklad |
|---|---|
| Opažanje | Šta ostaje nerešeno |
| Različite prijavljene zone | Putovanje, zadržano podešavanje, poslovni gateway, proxy ili greška u bazi mogu sve to da proizvedu. |
| Ista prijavljena zona | VPN izlaz može biti u zoni korisnika, pa poklapanje ne uspostavlja direktnu vezu. |
Jedna vrednost nedostaje ili je nevažeća
Poređenje nije dostupno, što nije ni poklapanje ni nesklad.
Asimetrija je važnija nego što tabela sugeriše. Nesklad ima mnogo nevinih objašnjenja, dok poklapanje ima najmanje jedno krivo, pa nijedan smer ne podržava kategorično pravilo. Sopstvene napomene provajdera o tačnosti opisuju ograničenu preciznost i podatke koji nedostaju i ukazuju da servis za anonimizaciju može otkriti lokaciju svog servera, a ne korisnika.
Zato signal pripada rizičnom skoru sa zabeleženim razlogom i eksplicitnim nepoznatim stanjem, a ne logičkoj vrednosti koja kontroliše pristup.
UTC pomaci nisu prečica
Poređenje pomaka umesto identifikatora zona ne popravlja zaključak. Dve različite zone mogu deliti pomak deo godine, a ista zona može promeniti pomak na granici letnjeg vremena. Ako funkciji zaista treba pomak za zakazivanje, izračunajte ga za konkretan trenutak umesto da čuvate jedan broj i koristite ga ponovo kao dokaz identiteta.
Poređenje niski ima svoju zamku: dva zapisa iste zone, ili stari alias, razlikuju se kao tekst iako opisuju isto podešavanje. Validirajte identifikatore i uporedite kroz obradu vremenskih zona platforme umesto da uparujete sirove niske.
Blokirati ili oceniti: izaberite odgovor namerno