美文网首页
客户端时间戳之恶

客户端时间戳之恶

作者: wu_sphinx | 来源:发表于2019-08-05 22:36 被阅读0次

又一次遇到时间戳问题,这一次需求是客户端上传录间数据到阿里云,手机客户端需要带上录音数据的起始时间,那么问题来了,因为客户端是取手机系统时间, 手机系统时间是可以由用户任意设定的,比如今天是明明是8月5日,但是我却强行将日期调成9月5号,然后我上传录音数据到服务端(这时候上传所带时间戳日期自然就是9月5号了),然后我又将手机时间同步成标准时间,然后我就在录音列表里面看到了日期9月5号的录音?my god, 穿越了?oh no,这是个问题吗?有人觉得是,有人觉得不是。

这是个问题?

因为后台系统录入了有明显日期错误的数据,如果跑步应用有这种bug,那岂不是很容易作弊?可以妥协吗?可以啊,手机没有同步标准时间,只要没有跨天(同一时区内),还是可以接受的,跨天那就直接拒绝请求啊

这不是个问题?

手机时间是用户设置的,他爱怎么设置就怎么设置,我们管不着,也不用管。

具体问题还是得具体分析,但是:错就是错的,我们可以容忍非“故意”错误,但是不能放过有意为之的错误,客户端时间戳就很典型,它到底是不是个问题,还是得产品经理说了算,不然就在上传之时强行同步标准时间?
或者您有更友好的办法,欢迎留言讨论。

相关文章

  • 客户端时间戳之恶

    又一次遇到时间戳问题,这一次需求是客户端上传录间数据到阿里云,手机客户端需要带上录音数据的起始时间,那么问题来了,...

  • DateTime 转换工具类

    1.时间戳转DateTime格式2.DateTime时间格式转换为Unix时间戳格式3.客户端服务器时间校准差值4...

  • Go程序网络编程案例--计算时差

    这是TCP服务器和客户端程序,实现客户端发送时间戳,服务器接受时计算上自己的时间戳,然后计算时延。 服务器代码:p...

  • Lua处理时区和夏令时问题

    一般游戏都会在登录时把服务器时间戳同步到客户端,然后定时同步,保证客户端与服务器时间戳一致,在一些涉及时间的逻辑里...

  • Python socket网络编程

    服务端等待客户端连接并接收客户端信息,然后将客户端信息加上时间戳返回给客户端, 当客户端输入空消息时,连接中断,服...

  • API安全

    API接口安全 流程 1.客户端登录后从后端拿到token 2.客户端生成时间戳 3.客户端将所有的业务参数进行签...

  • 日期和时间

    PHP日期和时间之取得当前的Unix时间戳 UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间...

  • 人之恶即是我之恶 我之恶亦属人之恶

  • chaincode的API之stub.GetTxTimestam

    stub.GetTxTimestamp()是获得创建交易时的时间戳 stub.GetCreator()是客户端的证...

  • API安全设计

    方案一 (客户端token方式)客户端生成token传给服务端校验,一致就通过用户验证。 通过时间戳+用户唯一标识...

网友评论

      本文标题:客户端时间戳之恶

      本文链接:https://www.haomeiwen.com/subject/itavdctx.html