请教APP开发定位应用如何防止虚拟定位作弊?

有没有做过移动端定位相关应用开发的大神,请教一下,如何防止用户开虚拟定位作弊?

1 个赞

没做过反作弊,但是用过虚拟定位。

安卓上可以检测开发者选项虚拟定位的开关,钉钉会检测,企业微信不会。

但是系统级的虚拟定位(联想手机),虚拟机,root是检测不了的。

企业微信好像有类似的功能

同时建议搭配“绑定设备唯一标识码”+“仅允许用户有限次授权登录”+“禁用root设备”等方式来使用。

如果是安装了虚拟定位软件,开发者那边不一定会有这个开关或自动会开启吧?

说白了就是检测环境是否异常,比如相关的root,设备码,基站之类的

感谢佬友,不知道这种方式能解决多大概率的作弊情况,另外企微这个不知道有对外的接口服务没,应该也是收费的吧?

设备码是用来检测用户多设备或换设备作弊的情形吗?一般都是用虚拟定位软件作弊的吧

检测海拔高度,我知道的几种,都虚拟不了海拔高度,不知道是否可行

怎么知道实际海拔高度,需要查gis相关服务吧?有免费或开源的服务吗?

虚拟的好像都是返回0,或者是直接获取不到高度 :joy:,还可以做时间段内的偏差检测,要是一直固定在一个固定的经纬度和高度,虚拟的可能性就很高

感谢佬友的解答,我感觉他也是可以不断变更不同虚假位置,就是操作门槛稍微高一点:smile:

这种软件当然有,因为我在用,别问我为什么知道这么多,人形测试测出来的 :see_no_evil:,安卓不太清楚,ios的虚拟定位可以做到轨迹模拟,速度动态变化 :joy:,只能说提供点思路

:+1:回头我也试试

iOS是用的爱思吗?

mac上anyGo,比爱思强大点,17改定位不会秒没

了解了多谢,现在这防作弊的技术门槛越来越高了:joy:

也算是对抗的过程

您是校园跑开发者吗?:scream:

不是哦,你说的是那个代跑步的软件吧?我也非常好奇和感兴趣,这个如何检测作弊?:smile: