时间戳有什么作用

Fanly 问答 2022-04-28 02:32:54 阅读(...)

时间戳是字符或编码信息的序列,用于标识何时发生特定事件,通常给出日期和时间,有时精确到几分之一秒。时间戳就是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。

时间戳是字符或编码信息的序列,用于标识何时发生特定事件,通常给出日期和时间,有时精确到几分之一秒。 该术语源自办公室中使用的橡皮图章,用于在纸质文档上用墨水在当前日期和时间上加盖戳记,以记录接收文档的时间。

time 时间

此类时间戳的常见用例是在纸质信件上的邮戳或考勤打卡纸上的“入”和“出”时间。在现代,该术语的使用已扩展为指附加到数字数据的数字日期和时间信息。 例如,计算机文件包含时间戳,该时间戳指示文件的最后修改时间,数码相机将时间戳添加到所拍摄的照片中,记录拍摄日期和时间。

对于电子商务应用,如电子合同签署、电子文档签名等,都需要一个能证明合同签署时间和文档签名时间的可信证明,但是由于用户桌面电脑或手机或者服务器时间是可以随意修改的,如果签署合同和文档时用这些不可信的时间,则无法保证合同的签署时间可信。因此合同签署和文档签名需要一个权威第三方来提供可信赖的且不可抵赖的时间戳服务。

时间戳就是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。那么时间戳有什么作用了?

时间戳的作用

客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,可以使用该请求包进行重复请求操作。如果服务端不进行防重放攻击,就会服务器压力增大,而使用时间戳的方式可以解决这一问题。

防篡改:一般使用的方式就是把参数拼接,当前项目 AppKey,双方约定的“密钥”,加入到 Dictionary 字典集中,按 ABCD 顺序进行排序,最后在 MD5+加密。客户端将加密字符串和请求参数一起发送给服务器。服务器按照上述规则拼接加密后,与传入过来的加密字符串比较是否相等。

防复用:上面的方式进行加密,就无法解决防复用的问题,这时需要在客户端和服务端分别生成 UTC 的时间戳,这个 UTC 是防止你的客户端与服务端不在同一个时区,然后把时间戳 timestamp 拼在密文里就可以了。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 移动归因 Mobile attribution

    移动归因是什么

    移动归因是确定哪些活动、渠道和媒体合作伙伴提供特定应用安装的过程。它将所有应用安装与特定的营销工作联系起来。这些洞察力使衡量和优化用户获取活动和整体营销绩效成为可能,并了解应用内事件如何将用户带入漏斗。
  • Electronic ID card 电子身份证

    电子身份证是什么

    电子身份证是通过人脸识别的生物技术比对后,于手机上生成的电子证件,用于用户身份识别,常用的为带时间戳的二维码或条形码,与居民身份证不同,证书中不含任何个人隐私信息,这样既确认了个人身份的真实性,又可有效避免个人信息曝光,保护个人隐私。
  • Smart contract 智能合约

    智能合约的三大要素是什么

    智能合约三大要素是指的自治、去中心化和自足,区块链技术之所以具备去中心化,正是因为智能合约包含着这个要素,智能合约自治指的就是启动了活跃就可以快速自动的运行,因为智能合约可以自己获得资源,所以具有自足的要素。
  • electronic signature 电子签名

    电子签名具备法律效力吗

    可靠的电子签名与手写签名或者盖章具有同等的法律效力。电子签名制作数据是指在电子签名过程中使用的,将电子签名与电子签名人可靠地联系起来的字符、编码等数据。唯有通过电子签名制作数据的归属判断,才能确定电子签名与电子签名人之间的同一性和准确性。
  • Flash Video

    Flash Video是什么

    Flash Video 是一种网络视频格式,用作流媒体格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。
  • 版权 copyright

    著作权是什么

    著作权过去称为版权,也就是复制权。此乃因过去印刷术的不普及,当时社会认为附随于著作物最重要之权利莫过于将之印刷出版之权,故有此称呼。不过随着时代演进及科技的进步,著作的种类逐渐增加。