在线答题小程序答题用时异常排查
发布于 3 年前 作者 wangyang 1955 次浏览 来自 分享

记录一次答题活动答题用时数据异常排查工作

~

是这样的

如下的答题活动

今天下午一个答题用户反馈他参加的答题活动排名第一的用户,用时异常问题,具体如下图所示

起来真好看

首先我说下该次活动,题库100个题,从里面抽取15个,存在填空题,每个5分,满分75分

像上图中的前三名,用时肯定是异常的

然后我看了下代码发现这个用时数据是用二个时间相减得到的

我们就定

time1是开始答题时间

time2是结束答题时间

time2-time1得到用时数据,但是time1是用服务端时间,time2是取的客户端时间,这样结果就造成了,如果用户故意修改客户端时间,那么用时数据就不准确了

具体的修改方案

1、都使用服务端时间

2、都使用客户端时间,这个方案还是存在一定风险,做题中途修改客户端时间

作为当前答题活动而言,由于在记录答题集合的时候,有一个信息就是取的上述方案中的第二个,所以该问题通过这个时间差修复了,没有给活动方造成任何问题,但是这个问题会按照上述方案一来完善下

起来真好看

1 回复

修改客户端时间造成的用时计时问题

回到顶部