基于 wifi 的地理定位如何工作?

信息安全 无线上网 谷歌 地理位置
2021-09-09 22:09:04

查看它声称Google 地理定位 API

Geolocation API 根据移动客户端可以检测到的有关蜂窝塔和 WiFi 节点的信息返回位置和精度半径。

假设手机处于飞行模式或没有 SIM 卡,因此无法连接到手机信号塔,并假设 GPS 也被禁用,手机如何仅根据范围内的 wifi 网络确定其位置?

谷歌是否使用从街景wifi MAC地址收集的数据,并将其与街景货车的GPS相结合?这些相关数据会存储在手机上,还是根据需要通过数据连接下载?还是这只适用于已知的wifi网络?它是基于 MAC 地址还是 wifi 网络名称?

这是 Google 特有的,还是有其他 API/公司可以做到这一点(并且不依赖 Google 作为他们的后端?)

1个回答

谷歌有一个列表,其中包含 MAC 地址和确定位置上的所有塔。他不仅可以通过街景车收集这些数据,还可以通过安卓手机收集这些数据。

(对于谷歌来说)很容易知道一个城市(或国家)上每个手机信号塔的 GPS 坐标,因此将其与您的手机发送的数据相关联就足以很好地了解您的位置。

谷歌已经有一个这样的数据库(或多或少):

coordinates:tower coverage:MAC address

因此,如果您在列表中找到一个 MAC 地址,您就会拥有坐标和靠近它的手机信号塔。

之后,即使您禁用了手机,您的手机也可以使用 wifi 连接,将接入点的 MAC 传递给 Google,Google 搜索其庞大的数据库,找到 MAC,并获取您的坐标。