一种二维码离线生成方法及存储介质技术

技术编号:26420205 阅读:29 留言:0更新日期:2020-11-20 14:15
本发明专利技术涉及一种二维码离线生成方法及存储介质,所述方法包括以下步骤:当用户终端有网络时,接收服务端推送的离线出码包;用户终端将接收的离线出码包存储在安全存储区域内;当用户终端没有网络时,解析安全存储区内的离线出码包,生成二维码。当用户终端的网络正常时,用户终端接收服务端推送的离线生码包,然后用户终端将接收到的离线生码包存储至安全存储区域中,而当用户终端的网络异常时,则根据安全存储区域中的离线生码包,生成二维码。通过将离线生码包存储在用户终端的安全存储区域中,由操作系统安全机制保证存储在安全存储区域中的离线生码包无法被跨应用读取,避免了离线生码包被截取,防止用户的信息泄漏。

【技术实现步骤摘要】
一种二维码离线生成方法及存储介质
本专利技术涉及二维码
,特别涉及一种二维码离线生成方法及存储介质。
技术介绍
二维码又称二维条码,常见的二维码为QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型。而二维码生成的方式通常有两种:一种是在线生成二维码方式,即在保持网络连接的情况下生成二维码;一种是离线生成二维码方式,即在网络较差或者无网络的环境下生成二维码。而现有的离线生成二维码方式中,通常是在有网络的时候向服务端请求离线编码信息,当在无网络时,则根据离线编码信息生成二维码,如申请公布号为CN110516776A的专利文献中公开了一种离线二维码乘车方法和设备及申请公布号为CN110298421A的专利文献公开了一种二维码离线生成方法,而现有的离线生成二维码的方式存在离线编码信息被窃取的风险,进而导致用户信息泄漏。
技术实现思路
为此,需要提供一种二维码离线生成方法及存储介质,解决现有的离线二维本文档来自技高网...

【技术保护点】
1.一种二维码离线生成方法,其特征在于,包括以下步骤:/n当用户终端有网络时,接收服务端推送的离线出码包;/n用户终端将接收的离线出码包存储在安全存储区域内;/n当用户终端没有网络时,解析安全存储区内的离线出码包,生成二维码。/n

【技术特征摘要】
1.一种二维码离线生成方法,其特征在于,包括以下步骤:
当用户终端有网络时,接收服务端推送的离线出码包;
用户终端将接收的离线出码包存储在安全存储区域内;
当用户终端没有网络时,解析安全存储区内的离线出码包,生成二维码。


2.根据权利要求1所述二维码离线生成方法,其特征在于,所述步骤“当用户终端有网络时,接收服务端发送的离线出码包”之前还包括以下步骤:
当用户终端有网络时,向服务端发送出码包请求指令,所述出码包请求指令包括用户ID及风控因子,所述风控因子包括外网IP、设备ID、GPS信息、SIM卡ID、设备型号和/或操作系统信息;
当服务端接收到用户终端发送的出码包请求指令后,根据出码包请求指令判断用户终端是否安全;
若安全,则生成离线出码包,并向用户终端推送离线出码包;
若不安全,则不予生成离线出码包。


3.根据权利要求1所述二维码离线生成方法,其特征在于,所述安全存储区域包括SQLITE数据库或者Keychain数据库。


4.根据权利要求1所述二维码离线生成方法,其特征在于,所述离线出码包包括码种子数据及动态秘钥数据;
所步骤“解析安全存储区内的离线出码包,生成二维码”具体包括以下步骤:
用户终端通过解密秘钥对动态秘钥数据进行解密,得到动态秘钥明文;
通过动态秘钥明文对码种子数据进行解密,得到码种子明文;
根据码种子明文生成二维码。


5.根据权利要求1所述二维码离线生...

【专利技术属性】
技术研发人员:叶章明陈天宇陈航郑升尉张汀勇刘元林杰王敏力李敏陈熙
申请(专利权)人:福建博思数字科技有限公司福建博思软件股份有限公司
类型:发明
国别省市:福建;35

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

1