首页 > 解决方案 > 像 Airbnb 这样的网站如何在未经我同意的情况下知道我的位置?

问题描述

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

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

Airbnb_screenshot

标签: ip-geolocation

解决方案


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

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

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

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


推荐阅读