主页 > 要闻资讯 >想玩LBS服务吗?手机定位结果并不那幺可靠唷! >

想玩LBS服务吗?手机定位结果并不那幺可靠唷!

  • 要闻资讯 | 2020-07-10 06:57:18 阅读量:99万+
想玩LBS服务吗?手机定位结果并不那幺可靠唷!

随着 LBS 的热潮,越来越多使用者热衷于无时无刻的 check-in,试图想在 Foursquare 或其他的竞赛型 LBS 服务中获得更多的 mayors 和 badges。当然,这些 LBS 当然也会有检查的机制以避免使用者作弊,但根本的源头、iOS 的定位结果真的是可靠的吗?

iOS 的定位机制
想玩LBS服务吗?手机定位结果并不那幺可靠唷!

在笔者年初的 CS193P iPhone 学习课程笔记中 ,曾经谈过 iOS 上的定位系统是分成三种不同的方式,分别是:

虽然苹果并没有提供直接的方法在软体中设定要透过哪种方式定位,但开发者可以透过参数的设定来限制误差範围,而 iOS 便会依照误差範围的限制来调整定位的方法。

定位的漏洞

或许有读者好奇,为什幺 Wifi 基地台可以作为定位使用呢?

这是因为每一台基地台都有独一无二的 MAC 地址 ,而 Skyhook 这间在背后提供苹果 Wifi 定位技术的厂商,便在世界各地的大街小巷中驾驶装备了特殊器材的车辆,将路上每个 Wifi 基地台的 MAC 地址与车子目前所在座标进行记录,而透过查询这些记录,便可以进行 Wifi 的基地台定位了,也因此若是你的 WIfi 基地台被搬离原有的位置,而那个 Wifi 基地台在下次定位时便仍然会是搬离前的所在地,而不是目前真正的位置。

换而言之,Wifi 的定位方式并不是真正根据地理的位置定位,而是根据你目前 Wifi 基地台在资料库中的位置进行定位,因此便间接造成了一些浅在的漏洞。

假造的 MAC 地址

事实上,MAC 地址是可以假造的,且这并不是一门很难的技术,在网路上可以找到非常多相关资讯。所以我们只需要透过一台能假造 MAC 地址的电脑或是网路装置,再加上世界各地的 Wifi 基地台 MAC 地址,便可以随时的作出假的 Wifi 基地台讯号,并进一步的误导 iOS 定位到错误的地点了。

换而言之,iOS 上的定位只需要透过一些小技巧,便可以製作出任何假的定位结果了!

结论

因此对于 LBS 的开发商来讲,对于使用者所回报的位置并不能完全的信任,且特别是某些需要高度可靠性的服务,就得加入更多的检查机制来防堵使用者作假。此外,这些浅在的漏洞,也多少会影响企业们採用 LBS 作为内部系统的意愿性。

另外一点让笔者感觉到可惜的是,在发展出更有效的防堵方式前,LBS 的 check-in 在未来的法庭上将很难成为有效的证据了。不过我相信这些问题将会随着 LBS 越来越普及、应用层面越来越广而获得改善,就让我们一同关注后续发展吧!

参考资源



上一篇: 下一篇: