Time zone ng browser kumpara sa lokasyon ng IP: isang senyales ng panganib
Ang zone ng browser at ang zone na hinango sa IP ay may sinusukat na magkaibang bagay. Ihambing kung ano ang kayang patunayan ng bawat isa bago maging hatol na VPN ang hindi pagkakatugma sa modelong panganib mo.
Nag-uulat ang browser ng Europe/London habang inilalagay ng database ng IP ang kahilingan sa America/New_York. Iyon ay hindi pagkakasundo ng dalawang obserbasyon, at sulit itong itala. Hindi ito patunay na gumagamit ng VPN ang bisita, at ang ituring itong patunay ang lugar kung saan nagkakamali ang karamihan ng implementasyon. Pinapanatili ng paghahambing sa ibaba na hiwalay ang dalawang halaga at ang kanilang mga paraan ng pagpalya.
Dalawang obserbasyon na may magkaibang may-ari
Ang halaga mula sa browser ay isang setting: ang zone na pinili ng operating system o ng user para sa pag-format ng mga petsa. Ang halaga mula sa database ay isang tantya na nakakabit sa isang network ng IP, na ginagawa ng provider na nagmamapa ng mga bloke ng address sa mga lugar. Wala sa dalawa ang awtorisadong pahayag tungkol sa kinatatayuan ng bisita, at wala sa dalawa ang nakakaalam kung anong landas ng network ang dinaanan ng kahilingan.
Dahil magkaiba ang may-ari, maaaring magkahiwalay ang dalawang halaga dahil sa mga dahilan na walang kinalaman sa mga kasangkapan sa privacy. Isang manlalakbay na pinapanatili ang zone ng tahanan, isang laptop ng kumpanya na naka-pin sa oras ng punong-tanggapan, isang satellite link na may rehiyonal na labasan, o isang lumang hilera sa database — lahat ay gumagawa ng hindi pagkakatugma.
Paano talaga nagagawa ang bawat halaga
Mababasa ng browser ang naresolbang zone nito gamit ang new Intl.DateTimeFormat().resolvedOptions().timeZonenew Intl.DateTimeFormat().resolvedOptions().timeZone
, na nagbabalik ng IANA identifier na hinango sa mga setting ng formatter. Hindi ito humihingi ng pahintulot sa lokasyon at hindi kumukonsulta sa GPS. Sa server, i-resolve ang address ng kliyente mula sa pinagkakatiwalaang configuration ng proxy, pagkatapos ay hanapin ito sa isang aprubadong provider. Ang header ng pagpapasa na ibinibigay ng bisita ay hindi awtomatikong ang address na iyon.vpnDetectedItago ang dalawang obserbasyon bilang magkahiwalay na field kasama ang oras ng obserbasyon at ang resulta ng paghahanap. Ang pagtawag sa hinangong field na
vpnDetected
| kapag ang kalkulasyon ay paghahambing lamang ng zone ay naglalagay ng konklusyon sa isang pagsukat at nagpapahirap sa susunod na pagsusuri. | Ano ang pinatutunayan ng pagkakatugma at ng hindi pagkakatugma |
|---|---|
| Obserbasyon | Ano ang iniiwang hindi nalutas |
| Magkaibang iniulat na zone | Paglalakbay, isang pinanatiling setting, isang gateway ng negosyo, isang proxy o isang error sa database ay makagagawa nito. |
| Parehong iniulat na zone | Ang labasan ng VPN ay maaaring nasa zone ng user, kaya hindi pinatutunayan ng pagkakatugma ang direktang koneksyon. |
Kulang o hindi wasto ang isang halaga
Hindi available ang paghahambing, na hindi pagkakatugma ni hindi pagkakatugma.
Mas mahalaga ang asimetriya kaysa sa ipinahihiwatig ng talahanayan. Maraming inosenteng paliwanag ang hindi pagkakatugma, samantalang ang pagkakatugma ay may kahit isang may kasalanan, kaya wala sa dalawang direksyon ang sumusuporta sa isang kategorikal na tuntunin. Inilalarawan ng sariling mga tala ng provider sa katumpakan ang limitadong katumpakan at nawawalang datos, at itinuturo nila na maaaring ilantad ng isang serbisyo ng pag-anonymize ang lokasyon ng server nito sa halip na ang sa user.
Iyon ang dahilan kung bakit kabilang ang senyales na ito sa isang iskor ng panganib na may naitalang dahilan at malinaw na hindi alam na estado, hindi sa isang boolean na kumokontrol sa pag-access.
Ang mga offset ng UTC ay hindi maikling daan
Ang paghahambing ng mga offset sa halip na mga identifier ng zone ay hindi nag-aayos ng hinuha. Maaaring magbahagi ng isang offset ang dalawang magkaibang zone sa bahagi ng taon, at ang parehong zone ay maaaring magbago ng offset sa hangganan ng daylight saving. Kung talagang kailangan ng isang feature ang offset para sa pag-iiskedyul, kalkulahin ito para sa partikular na sandali sa halip na mag-imbak ng isang numero at gamitin itong muli bilang patunay ng pagkakakilanlan.
May sariling bitag ang paghahambing ng string: ang dalawang baybay ng parehong zone, o isang lumang alias, ay magkaiba bilang teksto kahit inilalarawan ang parehong setting. I-validate ang mga identifier at ihambing sa pamamagitan ng paghawak ng time zone ng platform sa halip na itugma ang hilaw na string.
Harangin o bigyan ng iskor: piliin ang tugon nang sinasadya