最近做了一个手机考勤的功能,但是有软件可以修改手机的gps位置,只通过浏览器能检测出来数据是被修改过的吗? 页面是需要用微信里头的浏览器打开的。
1
PINK0FLOYD 2015-07-17 00:44:07 +08:00 via Android
不可以。没必要检测,因为这玩意没什么卵用
|
2
em70 2015-07-17 00:50:13 +08:00
可以配合wifi来检测,要是GPS信息OK,但设备该时间段并未连接公司的wifi,就判断为作弊
|
6
pagecho 2015-07-17 08:20:37 +08:00 via iPhone
拿一个备用的便宜手机,每天放在公司,如果懒得去了就让同事帮忙签到不就破了么
|
7
Lilacs OP @pagecho 代签这个情况不会太多,可以不考虑,做了一定处理,基本可以防止这个事。 就是自己修改虚拟位置,我想知道这个数据是不是被修改的。
|
8
omi4399 2015-07-17 09:37:54 +08:00
可以参考 Ingress 的反作弊机制
|
11
Lilacs OP @typcn 我现在想到一个方案,据我观察被修改的坐标只要不更改怎么拿都是一样的。我想在页面中设置一个定时器不断去获取,一段时间内如果坐标都相同,那就认为有问题!
这种方式还没试验过,担心如果拿着手机不动去获取是否也是相同的。 可以加上摇一摇进行检测,晃动会产生一定偏移。 不过还没试验,一会去试试。 |