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