Временска зона прегледача наспрам IP локације: поређење сигнала ризика
Зона прегледача и зона изведена из IP-а мере различите ствари. Упоредите шта свака може да докаже пре него што неслагање постане пресуда о VPN-у у вашем моделу ризика.
Прегледач пријављује Europe/London, док IP база поставља захтев у America/New_York. То је неслагање између два опажања и вреди га забележити. То није доказ да посетилац користи VPN, и управо третирање тога као доказа је место где већина имплементација погреши. Поређење испод држи две вредности и њихове начине отказивања одвојено.
Два опажања са различитим власницима
Вредност прегледача је подешавање: зона коју је оперативни систем или корисник изабрао за форматирање датума. Вредност базе је процена везана за IP мрежу, коју производи провајдер који мапира блокове адреса на места. Ниједно није аутентификована изјава о томе где посетилац стоји, и ниједно не зна којим мрежним путем је захтев ишао.
Пошто се власници разликују, две вредности могу да се разиђу из разлога који немају никакве везе са алатима за приватност. Путник који задржава домаћу зону, пословни лаптоп закључан на време седишта, сателитска веза са регионалним излазом или застарео ред у бази сви производе неслагање.
Како се свака вредност заиста производи
Прегледач може да прочита своју разрешену зону помоћу new Intl.DateTimeFormat().resolvedOptions().timeZonenew Intl.DateTimeFormat().resolvedOptions().timeZone
, што враћа IANA идентификатор изведен из подешавања форматтера. Не тражи дозволу за локацију и не консултује GPS. На серверу разрешите адресу клијента из своје поуздане proxy конфигурације, а затим је потражите код одобреног провајдера. Заглавље прослеђивања које доставља посетилац није аутоматски та адреса.vpnDetectedЧувајте два опажања као одвојена поља са временом опажања и исходом претраге. Именовање изведеног поља
vpnDetected
| када је израчунавање само поређење зона убацује закључак у мерење и отежава каснији преглед. | Шта доказују поклапање и неслагање |
|---|---|
| Опажање | Шта остаје нерешено |
| Различите пријављене зоне | Путовање, задржано подешавање, пословни gateway, proxy или грешка у бази могу све то да произведу. |
| Иста пријављена зона | VPN излаз може бити у зони корисника, па поклапање не успоставља директну везу. |
Једна вредност недостаје или је неважећа
Поређење није доступно, што није ни поклапање ни неслагање.
Асиметрија је важнија него што табела сугерише. Неслагање има много невиних објашњења, док поклапање има најмање једно криво, па ниједан смер не подржава категорично правило. Сопствене напомене провајдера о тачности описују ограничену прецизност и податке који недостају и указују да сервис за анонимизацију може открити локацију свог сервера, а не корисника.
Зато сигнал припада ризичном скору са забележеним разлогом и експлицитним непознатим стањем, а не логичкој вредности која контролише приступ.
UTC помаци нису пречица
Поређење помака уместо идентификатора зона не поправља закључак. Две различите зоне могу делити помак део године, а иста зона може променити помак на граници летњег времена. Ако функцији заиста треба помак за заказивање, израчунајте га за конкретан тренутак уместо да чувате један број и користите га поново као доказ идентитета.
Поређење ниски има своју замку: два записа исте зоне, или стари алијас, разликују се као текст иако описују исто подешавање. Валидирајте идентификаторе и упоредите кроз обраду временских зона платформе уместо да упарујете сирове ниске.
Блокирати или оценити: изаберите одговор намерно