技术领域
[0001] 本发明涉及电子商务平台技术领域,具体地说是电商实体礼品卡生成制作装置及方法。
相关背景技术
[0002] 随着电子商务平台的不断发展,越来越多的营销形式不断涌现,其中礼品卡就是非常受欢迎的一种形式。电商平台将礼品卡以商品形式进行上架,消费者线上购买,收到礼品卡后可以转赠给亲朋好友,由接受礼品卡的人自主在电商平台上选购自己喜欢的商品,用礼品卡抵扣现金。由于涉及实体礼品卡的制作,在整个礼品卡生成和制作的过程中,人工参与较多,无法做到礼品卡密码的全程保密,存在礼品卡密码泄露的风险。
[0003] 传统的实体礼品卡在卡号和密码传输的过程中,并未采取严格的加密措施,特别是在印刷实体卡的过程中,需要以明文形式从系统中导出所有卡号和密码,再交由第三方进行印刷,整个环节有大量的人员可以接触到卡号和密码,一旦泄露,就会导致资金损失。同时由于整个实体卡生成和制作的环节较多,且有多方参与其中,效率较低,消费者在线上购买实体卡后,需要等待较长的时间才可以拿到卡片。
[0004] 电商实体礼品卡生成制作过程中、如何保证卡号和密码的安全,是需要解决的技术问题。
具体实施方式
[0030] 下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
[0031] 本发明实施例提供电商实体礼品卡生成制作装置及方法,用于解决电商实体礼品卡生成制作过程中、如何保证卡号和密码的安全的技术问题。
[0032] 实施例1:
[0033] 本发明一种电商实体礼品卡生成制作装置,包括礼品卡下单系统、礼品卡消费系统、卡密生成系统、卡片制作系统、卡密校验系统、硬件加密模块以及礼品卡制卡机。
[0034] 礼品卡下单系统用于生成礼品卡订单,并将礼品卡信息发送至卡密生成系统;
[0035] 卡密生成系统用于基于礼品卡信息为每个礼品卡生成卡号和密码,并将卡号和密码存储至数据库中,并用于调用硬件加密模块为密码加密,并将礼品卡信息、卡号以及加密后密码作为制卡信息存储至数据库中,并向卡片制作系统发送制卡通知;
[0036] 卡片制作系统用于基于制卡通知从数据库中读取对应的制卡信息,并调用硬件加密模块对制卡信息中加密后密码进行解密,并基于礼品卡信息、卡号以及密码生成打印的图案,并调用礼品卡制卡机打印礼品卡、并覆盖密码区域,得到实体礼品卡;
[0037] 礼品卡消费系统用于读取实体礼品卡执行消费,并向卡密校验系统发送校验请求,校验请求中包括实体礼品卡的卡号和密码。
[0038] 其中,礼品卡信息包括礼品卡类型、面额、数量以及背景图案,卡号为18为随机数字,卡号作为明文存储在数据库中,密码为8位随机英文字母和数字,硬件加密模块采用SM4算法对密码进行加密。
[0039] 卡密校验系统用于接收校验请求,并调用硬件加密模块对校验请求中密码进行加密,并根据校验请求中卡号从数据库进行检索对应的加密后密码,如果检索到的加密后密码与生成的加密后密码一致,校验通过,并向礼品卡消费系统返回校验通过通知,否则,向礼品卡消费系统返回校验失败通知。
[0040] 本实施例系统的工作流程如下:
[0041] (1)卡密生成系统生成卡密:
[0042] (1‑1)卡密生成系统接收到礼品卡下单系统订单,主要包括礼品卡类型、面额、数量等关键信息;
[0043] (1‑2)卡密生成系统逐个生成卡号和密码;
[0044] (1‑3)卡号为18为随机数字,明文存储在数据库中;
[0045] (1‑4)密码为8位随机英文字母和数字;
[0046] (2)卡密生成系统加密并存储卡密:
[0047] (2‑1)卡密生成系统调用硬件加解密模块,采用SM4算法对密码进行加密;
[0048] (2‑2)卡密生成系统将卡类型、面额、卡号、加密后的密码等信息存储在数据库中;
[0049] (2‑3)卡密生成系统通知卡片制作系统有新的礼品卡待制作;
[0050] (3)卡片制作系统制作实体卡:
[0051] (3‑1)卡片制作系统从数据库中获取到所有制作礼品卡需要的信息;
[0052] (3‑2)卡片制作系统调用硬件加解密模块对密码进行解密;
[0053] (3‑3)卡片制作系统根据礼品卡制作信息,对卡号、密码、面额、背景图案等进行排版,生成打印的图案;
[0054] (3‑4)卡片制作系统调用制卡机打印卡片,并覆盖密码区域;
[0055] (4)卡密校验系统校验卡号和密码:
[0056] (4‑1)卡密校验系统收到礼品卡消费系统校验请求,包括卡号、密码;
[0057] (4‑2)卡密校验系统调用硬件加解密对密码进行加密。
[0058] (4‑3)卡密校验系统根据卡号在礼品卡数据库中进行检索,将加密后的密码进行比对,如一致,则校验通过。
[0059] 实施例2:
[0060] 本发明一种电商实体礼品卡生成制作方法,通过实施例1公开的装置制作电商实体礼品,该方法包括如下步骤:
[0061] S100、礼品卡下单系统用于生成礼品卡订单,并将礼品卡信息发送至卡密生成系统;
[0062] S200、卡密生成系统用于基于礼品卡信息为每个礼品卡生成卡号和密码,并将卡号和密码存储至数据库中,并用于调用硬件加密模块为密码加密,并将礼品卡信息、卡号以及加密后密码作为制卡信息存储至数据库中,并向卡片制作系统发送制卡通知;
[0063] S300、卡片制作系统用于基于制卡通知从数据库中读取对应的制卡信息,并调用硬件加密模块对制卡信息中加密后密码进行解密,并基于礼品卡信息、卡号以及密码生成打印的图案,并调用礼品卡制卡机打印礼品卡、并覆盖密码区域,得到实体礼品卡;
[0064] S400、通过礼品卡消费系统读取实体礼品卡执行消费,并向卡密校验系统发送校验请求,校验请求中包括实体礼品卡的卡号和密码;
[0065] S500、通过卡密校验系统接收校验请求,并调用硬件加密模块对校验请求中密码进行加密,并根据校验请求中卡号从数据库进行检索对应的加密后密码,如果检索到的加密后密码与生成的加密后密码一致,校验通过,并向礼品卡消费系统返回校验通过通知,否则,向礼品卡消费系统返回校验失败通知。
[0066] 其中,礼品卡信息包括礼品卡类型、面额、数量以及背景图案,卡号为18为随机数字,卡号作为明文存储在数据库中,密码为8位随机英文字母和数字,硬件加密模块采用SM4算法对密码进行加密。
[0067] 上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。