1
Jirajine 2021-06-23 08:31:07 +08:00 via Android
先说清楚你的 app 是干啥的,大部分情况下对用户来说定位到虚拟定位的位置就是正常使用。
|
2
netnr 2021-06-23 08:57:23 +08:00 via Android
钉钉好像还可以,公司里面通报了好几次虚拟定位打卡的,看能不能“参考”一下
|
3
zxCoder 2021-06-23 09:10:04 +08:00
虚拟定位绝不可能影响 app**正常**使用
|
5
HongJay 2021-06-23 09:17:35 +08:00
百度高德不是有反虚拟定位功能么
|
6
yitingbai 2021-06-23 09:33:09 +08:00
多维度定位, 结合 wifi, ip 地址 ,基站位置,GPS 数据去判断用户位置, 因为虚拟定位软件很难面面俱到. 如果只用高德百度这些 sdk 去定位, 肯定是不行的,我们做虚拟定位的首先就是要干掉市面上的定位 sdk, 否则软件都没必要发布了
|
7
murmur 2021-06-23 09:55:37 +08:00
钉钉这种收集的数据不知道有多少,估计伪造了位置还得伪造路线
其实虚拟定位就是对抗打卡的 别的地方虚拟定位有什么用么,搞错数据坑自己,明明人在 A 地定位到 B 地,结果你买东西给你规划的快递、仓储信息都是错的 |
9
taobibi 2021-06-23 11:31:44 +08:00
有大数据定位的公司提供的定位服务。结合基站,WIFI 定位的那种,其实和 GPS 无关的。测试禁用 gps,但是地图软件依然能够定位到你,只不过有一点偏差罢了
|
10
kop1989 2021-06-23 12:01:51 +08:00
你自己用多个不同原理定位 sdk (基站、ip 、gps )结合 android 的 API,获取基础数据,然后写逻辑来判定真伪。
比如最简单的: 1 、定位不止定位一次。 2 、计算两点之间的预估移动时间 or 移动速度。时间、速度不正常即虚假定位。 3 、基站、ip 、gps 定位明显不一致。 |
11
dingwen07 2021-06-23 12:32:37 +08:00 via Android
Android 可以直接读取 GPS 卫星数据
识别虚拟定位大概率是准备做恶 |
12
kaedea 2021-06-23 13:52:21 +08:00 via Android
增强模拟器 /系统 Hook 检测
|
14
imn1 2021-06-23 16:47:44 +08:00
如果,我做这些项目就不怎么考虑对抗方式,累!干脆就是怎么定位就按那个定位做事
例如定位到公司,可以召集开会、10 分钟内完成个小任务、提交报告给领导、HR 约面谈…… 那些还在路上虚拟定位打卡的自然就会傻眼,也不需要每次,一个月碰上一次那考勤记录就可以作废了 反正不要只绑定一项功能,如果他能八爪鱼全部都应付,那也算他本事 |
15
winterx 2021-06-23 16:53:01 +08:00
楼主这个问题也是众多国内流氓 app 想解决的问题
|
16
codingAlex OP @HongJay 暂时没试过,不知道能不能反虚拟定位
|
17
codingAlex OP @winterx 哈哈,导师的项目,找我看看解决方案
|
18
Zy143L 2021-06-24 03:49:51 +08:00 via Android
1.抛弃所有的定位 SDK
2.确保环境安全 反 Root Xposed 3.IP 出口定位+WiFi SSID MAC 定位+运营商基站定位+GPS 定位 混合检查 |
19
codingAlex OP @Zy143L 不用 sdk 估计难度比较大,小公司
|