2 ms·
This works around VPNs, but something similar could also be done using the Accept-Language header or JS internationalization (Intl.DateTimeFormat().resolvedOpti
by clnq 4y ago
This works around VPNs, but something similar could also be done using the Accept-Language header or JS internationalization (Intl.DateTimeFormat().resolvedOptions().timeZone).
It's a clever find, but also very disruptive to the user when it happens, and even using a binary search tree still takes a long time.
- withinboredom 4y agoThe accept-language header isn't very reliable. For example, I'm not anywhere near the US but my language is set to en-us because that is where I'm from originally (same with the timezone trick). So you end up just identifying immigrants, migrants, and tourists, not necessarily people on a VPN.
- clnq 4y agoTrue, all three (including the Apple ID region) are not very reliable.