又一次遇到时间戳问题,这一次需求是客户端上传录间数据到阿里云,手机客户端需要带上录音数据的起始时间,那么问题来了,因为客户端是取手机系统时间, 手机系统时间是可以由用户任意设定的,比如今天是明明是8月5日,但是我却强行将日期调成9月5号,然后我上传录音数据到服务端(这时候上传所带时间戳日期自然就是9月5号了),然后我又将手机时间同步成标准时间,然后我就在录音列表里面看到了日期9月5号的录音?my god, 穿越了?oh no,这是个问题吗?有人觉得是,有人觉得不是。
这是个问题?
因为后台系统录入了有明显日期错误的数据,如果跑步应用有这种bug,那岂不是很容易作弊?可以妥协吗?可以啊,手机没有同步标准时间,只要没有跨天(同一时区内),还是可以接受的,跨天那就直接拒绝请求啊
这不是个问题?
手机时间是用户设置的,他爱怎么设置就怎么设置,我们管不着,也不用管。
具体问题还是得具体分析,但是:错就是错的,我们可以容忍非“故意”错误,但是不能放过有意为之的错误,客户端时间戳就很典型,它到底是不是个问题,还是得产品经理说了算,不然就在上传之时强行同步标准时间?
或者您有更友好的办法,欢迎留言讨论。
网友评论