百度地图是怎么知道我准确位置的呢

2016-06-09 20:34:01 +08:00
 breeswish
1. 使用的是网页版百度地图( map.baidu.com
2. 使用的是隐身模式,可以排除历史记录等原因
3. 没有给浏览器开放位置权限(浏览器其实也没有询问)
4. 使用的是真实 IP (发现使用代理 IP 后定位失效)

电信家庭带宽, IP 是动态的,定位精确到了楼。这是运营商提供给百度接口吗,还是有其他方式?
23909 次点击
所在节点    程序员
35 条回复
longear
2016-06-10 00:47:38 +08:00
这个现象 09 ~ 10 年就有,当时还没有手里还没用智能手机, 路由器有 WIFI ,当时发现定位精度在 50 米以内,比现在低很多,记不清是百度地图还是谷歌地图了。而且搬家后要一段时间以后在能更新到新的位置。当时有过 Google 的街景车因为收集 WIFI 信息被处罚的新闻,以为国内也是街景车收集的定位信息呢。

现在想来可能不是街景车,因为就算老家这种小地方都能定位,这里却没有街景。所以更可能的是移动运营商通过蜂窝基站收集的 WIFI MAC 地址对应的地理位置, 毕竟基站都有 GPS 数据, AGPS 就是这种原理,基站的天线也超级灵敏,收集这种信息也太容易了。
iyaozhen
2016-06-10 01:54:21 +08:00
这个技术也是最近才有的。具体细节属于商业机密了。

不过基本上是基于大数据来做的。你在使用手机 app 的时候就会获取到 ip 、周边 wifi-ssid 、 gps 等数据间的关联关系。当你打开网页的时候虽然只能获取到 ip 但已经够了。
imydou
2016-06-10 07:24:17 +08:00
我感觉应用会获取路由的 mac 地址

我有一个极路由 1 ,一直在家里使用(青岛某小区),前几个月带去济南,同事都连接我路由的 wifi ,某同事的 vivo 手机用优步打车(酒店里 gps 信号弱定位不到),定位到我家的位置(青岛某小区),位置很准,这同事没去过我家,也不知道我家在哪里。
ps :路由原本是 openwrt ,带去济南后做无线中继,配置错误连不上 lan 口,重新刷过官方系统。
itsme
2016-06-10 09:41:34 +08:00
所以代理上网对于隐藏个人信息很有必要。
breeswish
2016-06-10 13:18:14 +08:00
@longear 嗯那时候确实,不过现在直接基于手机的 GPS 定位感觉也是很科学合理..
lshero
2016-06-10 14:14:59 +08:00
letitbesqzr
2016-06-10 14:23:24 +08:00
@iyaozhen eset 好多年前就有什么笔记本防盗了.. 就已经是这样来定位了。
iyaozhen
2016-06-10 14:32:46 +08:00
@letitbesqzr 笔记本和 web 不一样,硬件设备比浏览器沙盒离能获取的信息多多了。
letitbesqzr
2016-06-10 14:37:28 +08:00
@iyaozhen https://www.zhihu.com/question/20593603 你说的这种定位方式..不是很多年前就有人讨论过了? ..
iyaozhen
2016-06-10 15:39:21 +08:00
@letitbesqzr 然而这不仅仅是 WiFi 定位啊。浏览器里面获取不到任何 WiFi 的信息。现在移动互联网发展和大数据的积累才能做到仅凭借 ip 就能精确定位。
LuckyAndy
2016-06-10 22:51:37 +08:00
定位方法有很多,一般是 IP 地址,网络这种东西,只要你进去了,就会有记录
realpg
2016-06-11 08:20:34 +08:00
终结话题吧:

这个技术叫做 IP 定位

百度 阿里 等通过 android 的全家桶,实时上报你当前的 IP ,以及设备反馈的或模糊或精确的地理位置信息,还有就是移动设备 wifi 定位的参考信息(周围所有 wifi 的 ESSID , BSSID ,信号强度,当前 wifi 的 ESSID , BSSID ,信号强度)

当有他们软件的设备数足够多时候,通过交叉数据,就可以得出一个 IP 地址当前的大致位置,精确度极高

然后现在业内有几个第三方,还会利用黑箱破解大厂的接口去统计搜集数据交叉数据

在电脑端,基本上都是只显示不返回的。

而且大数据搜集起来以后,会结合当前是数据网络 IP 不确定性进行排除,宽带重新拨号后立刻更新等动态机制进行快速调整回收。

还有就是电脑上的 360 等软件拥有较大权限的,也会把你电脑当做一个 wifi 搜集器进行搜集

另外,我曾经拦截到国内某大厂的安全软件用 stat.xxx.tld ( xxx.tld 为他们主域名)作为 AES 密码加密我电脑上的所有保存的 WIFI 密码回传服务器,鬼知道他们要干什么……
realpg
2016-06-11 08:26:32 +08:00
没写完

还有,台式机也会被用来做辅助定位,他们的算法里就有这种参考点的机制。
当一个总登陆同一个百度账号的台式机总是与几个运行百度地图软件的手机同时处于同一个局域网时
这个使用历史 cookies 登陆的台式机也会被作为一个位置的参考点

当我把这个台式机从西四环搬到了东三环,然后作为唯一拨号设备连上网网络,同一个网络下没开移动设备时,数据搜集系统会基于这个台式机的历史参考汇报我当前的 IP 在西四环的某地,这时候你要再打开一个新装系统的虚拟机开百度地图 web 版,会给你一个西四环的精确地址。
然后必须有新建参考让他们的基于大数据的 AI 判定你是把台式机搬地方了,才会更新这一切
maxsec
2016-06-11 13:14:23 +08:00
云计算改变生活, 大数据没有节操
breeswish
2016-06-12 00:20:13 +08:00
@realpg 感觉这套技术应该有人很早以前写了 paper LOL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/284670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX