一种基于离线动态二维码的加密对时方法技术

技术编号:20426397 阅读:35 留言:0更新日期:2019-02-23 08:55
本发明专利技术公开了一种基于离线动态二维码的加密对时方法,需使用离线二维码生成设备、扫码设备和服务器,S1:离线二维码生成设备生成随机二维码,所述随机二维码包含类型、序列号、时间戳、随机字符串等信息;S2:管理员使用扫码设备扫描随机二维码,服务器判断该离线二维码设备是否绑定,如未绑定则进入S3步骤,如绑定,则跳至S4步骤;S3:将离线二维码生成设备进行页面绑定;S4:用户使用扫码设备扫描该随机二维码,将其包含的信息提交至服务器,服务器记录随机二维码内包含的信息,判断是否超时;本发明专利技术的目的在于提供一种使用更安全,抗干扰性更强的一种基于离线动态二维码的加密对时方法。

【技术实现步骤摘要】
一种基于离线动态二维码的加密对时方法
本专利技术涉及一种二维码的使用方法,更具体地说,它涉及一种离线二维码使用方法。
技术介绍
二维码即二维条码,是一个近几年来移动设备上很流行的一种编码方式,比传统的条形码能够储存更多信息,也能表示更多的数据类型。目前,使用二维码可以进行很多操作,如支付宝的收款、付款,微信的扫码添加好友,餐厅扫码进行点单等等,十分便捷。为了安全性的考虑,大部分情况下,手机、平板电脑等电子设备上的二维码,均由服务器根据用户指令将二维码发送至电子设备,因此实际上就算是相同的操作,但每次在电子设备上显示的二维码都是不同的,其内部包含的某些信息都是变化的,以此来保证收付款、点单的安全性。而在现实的生活情境中,会碰到一些情况,人们将需要被扫描的二维码打印出来固定贴在某处,如餐馆等经营场所,顾客对该纸质二维码进行扫描,从而进入后续点单步骤。这样设置的纸质二维码会存在被人偷拍,然后在非现场消费的情况下进行扫码点单;或是被人在原有二维码的表面贴设其他二维码,产生恶意订单干扰正常经营的情况,从而影响二维码的正常使用。
技术实现思路
针对现有技术存在的不足,本专利技术的目的在于提供一种使用更安全,抗干扰性更强的一种基于离线动态二维码的加密对时方法。为实现上述目的,本专利技术提供了如下技术方案,一种基于离线动态二维码的加密对时方法,需使用离线二维码生成设备、扫码设备和服务器,S1:离线二维码生成设备生成随机二维码,所述随机二维码包含类型、序列号、时间戳、随机字符串等信息;S2:管理员使用扫码设备扫描随机二维码,服务器判断该离线二维码设备是否绑定,如未绑定则进入S3步骤,如绑定,则跳至S4步骤;S3:将离线二维码生成设备进行页面绑定;S4:用户使用扫码设备扫描该随机二维码,将其包含的信息提交至服务器,服务器记录随机二维码内包含的信息,判断是否超时;S5:若超时,则操作失败;若未超时,则服务器发送相应指令至扫码设备使其进入、显示S3步骤中绑定的页面;所述S3步骤后还包括对时步骤P1,P1:利用服务器和离线二维码生成设备的时间进行对时操作。本专利技术进一步设置为:所述P1步骤中对时为管理员使用扫码设备扫描随机二维码,服务器判断并记录离线二维码生成的时间,即离线二维码生成设备的时间,进一步通过计算获得并记录该时间和服务器时间的时间差。本专利技术进一步设置为:所述服务器通过随机二维码内的时间戳信息,获取离线二维码生成的时间。本专利技术进一步设置为:所述S4步骤中判断超时过程为,服务器获取用户扫描的随机二维码的时间戳,结合时间差计算随机二维码的实际生成时间,并将其和用户扫描随机二维码的扫码时间作对比,若超过预设值,则判断为超时。本专利技术进一步设置为:所述S1步骤中生成的随机二维码为加密生成;所述服务器在接收到随机二维码后先进行解密。本专利技术进一步设置为:所述随机二维码为每隔一定时间自动刷新生成。本专利技术进一步设置为:所述随机二维码的生成方式为在S4步骤前根据指令即时生成。本专利技术进一步设置为:所述扫码设备包括手机、平板等电子设备。通过采用上述技术方案,本专利技术相比现有技术来说,所具有的优点在于:能够随机产生二维码,这就避免了固定的二维码被人偷拍被人捣乱的情况发生;并且这个产生的二维码是离线产生的,并不是从服务器端获取的,增加了整体方案的抗干扰性和安全性。具体实施方式一种基于离线动态二维码的加密对时方法,需使用离线二维码生成设备、扫码设备和服务器,使用时具体的步骤如下:第一步:由离线二维码生成设备生成随机二维码,这里的随机二维码包含类型、序列号、时间戳、随机字符串等信息并同时使用加密算法对其进行加密,保证数据信息的安全性;第二步:管理员使用扫码设备扫描第一步中的随机二维码,服务器在接受到随机二维码内信息后对其先进行解密,解密后服务器判断该离线二维码设备是否绑定,如未绑定则进入第三步,如绑定,则跳至第四步;这里所指的扫码设备包括但不限于手机、平板等电子设备;第三步:管理员使用的扫码设备跳转至绑定页面,继而管理员将离线二维码生成设备绑定至需要的链接,绑定成功后用户方可正常使用;第四步:用户使用扫码设备扫描该随机二维码,将其包含的类型、序列号、时间戳、随机字符串等加密信息提交至服务器,服务器经解密,记录随机二维码内包含的信息,进一步地判断是否超时;第五步:若超时,则操作失败;若未超时,则服务器发送相应指令至扫码设备使其进入、显示第三步中绑定的页面;在本实施例中,第三步后还包括一个相对独立的对时步骤P1,P1:利用服务器时间和离线二维码生成设备生成随机二维码的时间进行对时操作。这里P1步骤中对时具体地为:管理员使用包含应用平台的扫码设备扫描随机二维码,服务器通过解密随机二维码内包含的信息判断并记录离线二维码生成的时间,此时间即认为是离线二维码生成设备的时间,进一步通过计算获得和记录该时间和服务器时间的时间差。由于离线二维码生成设备是一个离线装置,因此离线二维码生成设备的时间可能和服务器时间不同步,如果缺少对时步骤P1,就会出现时间不准的情况,对后续判断是否超时产生不良影响,导致无法正常使用。在第四步中判断超时的具体过程为,服务器获取用户扫描的随机二维码的时间戳,结合P1步骤中的时间差计算随机二维码的实际生成时间,并将其和用户扫描随机二维码的扫码时间作对比,若超过预设值,则判断为超时。在具体的操作过程中,随机二维码可以是根据预先设定,每隔一定时间自动刷新生成;也可以是在用户扫描之前,根据指令即时生成,这里的指令可以是物理按键发出的指令,也可以是通过触屏,无线信号传输等方式发送出的指令。以上所述是本专利技术的优选实施方式,对本领域的普通技术人员来说不脱离本专利技术原理的前提下,还可以做出若干变型和改进,这些也应视为专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种基于离线动态二维码的加密对时方法,需使用离线二维码生成设备、扫码设备和服务器,其特征在于:S1:离线二维码生成设备生成随机二维码,所述随机二维码包含类型、序列号、时间戳、随机字符串等信息;S2:管理员使用扫码设备扫描随机二维码,服务器判断该离线二维码设备是否绑定,如未绑定则进入S3步骤,如绑定,则跳至S4步骤;S3:将离线二维码生成设备进行页面绑定;S4:用户使用扫码设备扫描该随机二维码,将其包含的信息提交至服务器,服务器记录随机二维码内包含的信息,判断是否超时;S5:若超时,则操作失败;若未超时,则服务器发送相应指令至扫码设备使其进入、显示S3步骤中绑定的页面;所述S3步骤后还包括对时步骤P1,P1:利用服务器和离线二维码生成设备的时间进行对时操作。

【技术特征摘要】
1.一种基于离线动态二维码的加密对时方法,需使用离线二维码生成设备、扫码设备和服务器,其特征在于:S1:离线二维码生成设备生成随机二维码,所述随机二维码包含类型、序列号、时间戳、随机字符串等信息;S2:管理员使用扫码设备扫描随机二维码,服务器判断该离线二维码设备是否绑定,如未绑定则进入S3步骤,如绑定,则跳至S4步骤;S3:将离线二维码生成设备进行页面绑定;S4:用户使用扫码设备扫描该随机二维码,将其包含的信息提交至服务器,服务器记录随机二维码内包含的信息,判断是否超时;S5:若超时,则操作失败;若未超时,则服务器发送相应指令至扫码设备使其进入、显示S3步骤中绑定的页面;所述S3步骤后还包括对时步骤P1,P1:利用服务器和离线二维码生成设备的时间进行对时操作。2.根据权利要求1所述的基于离线动态二维码的加密对时方法,其特征在于:所述P1步骤中对时为管理员使用扫码设备扫描随机二维码,服务器判断并记录离线二维码生成的时间,即离线二维码生成设备的时间,进一步通过计算获得并记录该时间和服务器时...

【专利技术属性】
技术研发人员:邾梦金植嘉
申请(专利权)人:杭州收盈科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1