[好奇心] 请问滴滴的大佬工程师,你们是怎么防止“司机通过上传虚假定位信息,伪造行程”的问题的?

2019-06-25 15:28:40 +08:00
 maemolee

突然想到,如果 A 是一名滴滴司机,他把滴滴司机 APP 装在一个安卓手机上。

该安卓手机上装有一个非常先进的虚拟定位修改器,能够虚拟出峰值 60KM/H,线性变化的一条定位变化路径。

若乘客 B 在滴滴下单,司机 A 接单,然后通过修改定位的方式,假装自己完成了订单,然后系统自动从乘客 B 的支付宝 /微信扣钱,交易完成。

如果不考虑乘客事后举报 /报警引发的追责流程,仅从技术预防的角度考虑的话。

请问滴滴是怎么防治司机虚假定位的呢?

4636 次点击
所在节点    问与答
35 条回复
maemolee
2019-06-25 15:59:08 +08:00
自己顶一下,希望大佬们可以指导……
cxtrinityy
2019-06-25 16:17:46 +08:00
不是滴滴的,猜测一下,滴滴用的高德的地图吧,怕是没有防止这一说,不然 gps 刷新就要频繁上传经纬度回服务器吧
在手机端怕是防不了,毕竟地图应用也是调用的系统 API 来获取,但是 root 后可以 hook API,虚拟返回值,无法察觉,除非禁止 root 用户使用,但是禁止 root 方案后的 mock location 一般通过开发者模式设置,是可以检查的,开了直接可以毙掉不让用,同 root
如果不考虑一刀切,Android 端估计没办法,那只能从服务器端考虑,脑洞开一下,如果服务器端拿回了所有司机的行程,说不定可以用大数据模拟一把真实情况,这东西只要证反就好了,比如某段路某个时间段可能好几个司机都开过,明明红灯大家都停了,怎么你就过去了?类似的。
哈哈,仅供脑洞参考,不负责真实性
casillasyi
2019-06-25 16:19:37 +08:00
@cxtrinityy 现在 gps 上传就是很频繁
leo108
2019-06-25 16:20:43 +08:00
司机为什么要去虚假定位?骗一单跑路?

如果这个行为不成立那也就没有防范的必要。
wxyoung
2019-06-25 16:21:05 +08:00
看 B 的定位就可以了吧,A 与 B 的定位信息不符,就判定为异常情况,先不结算,确认后再结算
cxtrinityy
2019-06-25 16:34:43 +08:00
@casillasyi 你抓过包么?发哪去的包?如果发包了得确定是不是含有 gps 信息,以及是给滴滴的,不是高德

@wxyoung 你这个估计不行,一般用户不会上车后还看着滴滴,滴滴的 GPS 定位只有前台时候才会定位的,后台不定位,而且像我,滴滴都是上车后直接关了,island 里 freeze
paradoxs
2019-06-25 16:51:45 +08:00
若乘客 B 在滴滴下单,司机 A 接单,然后通过修改定位的方式,假装自己完成了订单,然后系统自动从乘客 B 的支付宝 /微信扣钱,交易完成。
----------------------
司机提前完成订单有啥用? 然后直接把乘客从车上踹下去吗。。
maemolee
2019-06-25 16:55:14 +08:00
@leo108 虚假定位可以钻钉钉的空子,迅速接单,并且做二道贩子,把单转给自己手下的小弟,自己只要动动手指就能赚很多钱。这个是有真实案例的。
shawndev
2019-06-25 16:56:06 +08:00
基站定位可否一战
sunjourney
2019-06-25 17:00:50 +08:00
@cxtrinityy #6 谁开了比谁的,开了一段比一段也行,抓到一次就可以惩罚了。不可能司机下水不湿鞋的
jingyulong
2019-06-25 17:02:13 +08:00
@maemolee 都是滴滴接单,别人要接单为什么不通过滴滴,而要通过另外一个人?
fuckshiter
2019-06-25 17:09:58 +08:00
滴滴有个机器的吧,装在车上的。
cxtrinityy
2019-06-25 17:10:34 +08:00
@paradoxs 洗钱呀,毒枭 Pablo Escobar 就开了个出租车公司洗钱,公司里就几辆车,虽然这个方法国内不可行

@sunjourney 这么说也是可以
Raynard
2019-06-25 17:15:17 +08:00
曾经的确有这种玩意,

现在不知道了
zgzhang
2019-06-25 17:16:33 +08:00
风控从业人员回答下,对 Android 来说会内嵌 SDK 检测是否 root 是否安装 xposed 等框架,当然这是最基础的检测维度,还有各种业务维度的检测,另外说下这么做的好处,可以骗取补贴,例如满多少单,可以给多少钱。
gaobh
2019-06-25 17:27:09 +08:00
你看下地图的 API,各家针对网约车都有专用方案,针对司乘对订单分派、防刷单都有处理
maemolee
2019-06-25 17:27:50 +08:00
@jingyulong 怎么说呢,根据滴滴现有的规则,都是离着乘客近的司机就近接单的。如果有个人,能够把整个上海的滴滴订单都接到自己手里,然后安排他手下的司机“我”去跑……这样子虽然“我”一笔订单挣的少了,但是订单量可以成倍增长,赚的很多。
hideonwhere
2019-06-25 17:35:54 +08:00
司机端 60km/H
用户端 0km/H
hideonwhere
2019-06-25 17:36:24 +08:00
@hideonwhere #18 不对 好像是可以代下单的吧?
alienx717
2019-06-25 17:36:36 +08:00
@maemolee 虚拟定位我发现钉钉的管理员账号能看到,我试过,以前管的不严格,我用虚拟定位,很顺利的搞定,但是有管理员账号的同事告诉我你是不是修改 GPS 数据了,给我看了看记录,我排名基本上是第一

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

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

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

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

© 2021 V2EX