logo好方法网

静态二维码升级方法及基于静态二维码交易的方法和装置


技术摘要:
本申请涉及一种基于静态二维码交易的方法,包括:扫描静态二维码,获取静态二维码中的二维码信息;其中,静态二维码配置有蓝牙模块;蓝牙模块用于生成并广播验证数据包;根据二维码信息,接收并读取相对应的验证数据包,由验证数据包中提取出第一口令;基于获取到的二  全部
背景技术:
静态二维码是指长期有效的条码,如:商家贴在柜台上的二维码。目前来说,静态 二维码的申请比较容易,即使没有营业执照的商贩也可以直接通过移动支付APP生成个人 收款码。由此,采用静态二维码这种数据形式比较单、数据内容固定的方式进行交易支付 时,由于静态二维码极易被复制,从而会导致静态二维码出现滥发、滥用、跨区域和跨境交 易的现象,这也就影响了电子交易的安全性。
技术实现要素:
有鉴于此,本公开提出了一种基于静态二维码交易的方法,可以有效提高电子交 易的安全性。 根据本公开的一方面,提供了一种基于静态二维码交易的方法,包括: 扫描静态二维码,获取所述静态二维码中的二维码信息;其中,所述静态二维码配 置有蓝牙模块;所述蓝牙模块用于生成并广播验证数据包; 根据所述二维码信息,接收并读取相对应的所述验证数据包,由所述验证数据包 中提取出第一口令; 基于获取到的所述二维码信息和所述第一口令,验证当前交易是否正常; 在验证出所述当前交易异常时,发出交易异常的提示信息。 在一种可能的实现方式中,基于获取到的所述二维码信息和所述第一口令,进行 当前交易是否正常的验证,包括: 根据获取到的所述二维码信息,生成第二口令; 判断所述第一口令与所述第二口令是否一致,在判断出所述第一口令与所述第二 口令不一致时,则验证出所述当前交易异常。 在一种可能的实现方式中,所述验证数据包中包含有可通过所述二维码信息获取 到的唯一标识号; 相应的,根据所述二维码信息,接收并读取相对应的所述验证数据包,包括: 由所述二维码信息中提取出所述唯一标识号,以所述唯一标识号为特征查找所述 验证数据包,并在查找到所述验证数据包后读取所述验证数据包。 在一种可能的实现方式中,根据获取到的所述二维码信息,生成第二口令,包括: 记录扫描所述静态二维码时的当前扫描时间,并根据获取到的所述二维码信息查 找相匹配的工作密钥; 根据所述二维码信息、所述当前扫描时间和所述工作密钥生成所述第二口令。 在一种可能的实现方式中,根据所述二维码信息、所述当前扫描时间和所述工作 4 CN 111582877 A 说 明 书 2/9 页 密钥生成所述第二口令,包括: 将所述二维码信息和所述当前扫描时间使用所述工作密钥进行HMAC计算,得到消 息认证码; 对所述消息认证码按照预设字节数进行分组后,按组依次异或计算生成所述第二 口令。 根据本申请的另一方面,还提供了一种静态二维码升级方法,包括: 获取静态二维码;其中,所述静态二维码配置有蓝牙模块; 对所述蓝牙模块进行初始化,由所述蓝牙模块生成并广播验证数据包; 其中,对所述蓝牙模块进行初始化,包括: 接收当前输入的工作密钥和当前系统时间,并获取所述静态二维码的二维码信 息,由所述二维码信息获取唯一标识号; 基于所述工作密钥、所述当前系统时间和所述二维码信息生成第一口令; 将所述第一口令和所述唯一标识号封装至数据包生成所述验证数据包。 在一种可能的实现方式中,所述蓝牙模块广播所述验证数据包时,按照预设频率 进行广播; 其中,包含所述验证数据包的蓝牙广播为不可连接非定向广播。 根据本申请的一方面,还提供了一种基于静态二维码交易的装置,包括二维码扫 描模块、广播读取模块、交易验证模块和异常提示模块; 所述二维码扫描模块,被配置为扫描静态二维码,获取所述静态二维码中的二维 码信息;其中,所述静态二维码配置有蓝牙模块,所述蓝牙模块用于生成并广播验证数据 包; 所述广播读取模块,被配置为根据所述二维码信息,接收并读取相应的所述验证 数据包,由所述验证数据包中提取出第一口令; 所述交易验证模块,被配置为基于获取到的所述二维码信息和所述第一口令,验 证当前交易是否正常; 所述异常提示模块,被配置为在所述交易验证模块验证出所述当前交易异常时, 发出交易异常的提示信息。 根据本申请的另一方面,还提供了一种静态二维码升级装置,包括二维码获取模 块和初始化模块; 所述二维码获取模块,被配置为获取静态二维码;其中,所述静态二维码配置有蓝 牙模块; 所述初始化模块,被配置为对所述蓝牙模块进行初始化,由所述蓝牙模块生成并 广播验证数据包; 其中,所述初始化模块包括信息接收子模块、口令生成子模块和数据封装子模块; 所述信息接收子模块,被配置为接收当前输入的工作密钥和当前系统时间,并获 取所述静态二维码的二维码信息,由所述二维码信息获取唯一标识号; 所述口令生成子模块,被配置为基于所述工作密钥、所述当前系统时间和所述二 维码信息生成第一口令; 所述数据封装子模块,被配置为将所述第一口令和所述唯一标识号封装至数据包 5 CN 111582877 A 说 明 书 3/9 页 生成所述验证数据包。 根据本申请的一方面,还提供了一种基于静态二维码交易的设备,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为执行所述可执行指令时实现前面任一所述的方法。 本申请实施例的基于静态二维码交易的方法,通过在静态二维码配置蓝牙模块, 由蓝牙模块生成并广播验证数据包。客户端在扫描静态二维码后,根据扫描到的二维码信 息接收并读取相对应的验证数据包,由验证数据包中提取出第一口令,然后基于获取到的 二维码信息和第一口令进行当前交易是否正常的验证。这就实现了在基于静态二维码进行 交易的过程中进行再次验证的目的,从而有效提高了交易的安全性。 根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得 清楚。 附图说明 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的 示例性实施例、特征和方面,并且用于解释本公开的原理。 图1示出本申请实施例的基于静态二维码交易的方法的流程图; 图2示出本申请实施例的基于静态二维码交易的方法中广播的数据结构图; 图3示出本申请实施例的基于静态二维码交易的方法的应用场景示意图; 图4示出本申请实施例的基于静态二维码交易的装置的结构框图; 图5示出本申请实施例的基于静态二维码交易的设备的结构框图。
下载此资料需消耗2积分,
分享到:
收藏