未经我同意,Airbnb 等网站如何知道我的位置?

How do sites like Airbnb know my location without my consent?

见下方截图。 Airbnb 知道我的位置在洛杉矶。我以隐身模式访问了该页面。我没有登录。我不同意通过 HTML5 进行地理定位(浏览器甚至没有提示我)。那么像 Airbnb 这样的网站是如何知道我的位置的呢?

我猜是我的 IP 地址。如果是这样的话,有人可以告诉我如果我要建立一个网站我如何复制它吗?是否有 Google 提供的 API 或提供该服务的人?据我所知,大多数 Google 地图 API 需要某种用户输入。

Airbnb_screenshot

如今,根据用户的 IP 地址对用户进行地理定位非常普遍。尽管人们可能会争论,IP 地理定位,尤其是国家/地区估计确实非常准确(发达国家分配的 IP 地址超过 99%)。

有些用户可能会使用代理隐藏他们的真实 IP 地址。这就是 Ipregistry 等服务(免责声明:我 运行 服务)包含威胁数据以及 IP 地理定位数据的原因。这样您就可以检测到可疑的 IP 地址。

获取信息就像调用 HTTP 端点一样简单:

https://api.ipregistry.co/?key=tryout