[发明专利]一种基于QT框架的POS机安全PIN输入方法及其存储介质在审
申请号: | 202111641606.X | 申请日: | 2021-12-29 |
公开(公告)号: | CN114462012A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 王震懿;严明;林国兵;黄培杰;廖尚春 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G06F21/42 | 分类号: | G06F21/42;G06F21/60;G06F8/36;G06F8/76;G07G1/00 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 黄灿林 |
地址: | 350015 福建省福州市福州保*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 qt 框架 pos 安全 pin 输入 方法 及其 存储 介质 | ||
本发明涉及一种基于QT框架的POS机安全P I N输入方法及其存储介质,该方法包括:通过QT框架提供的QLi neEd it控件绘制输入框,QWS服务从event节点获取按键输入,用于更新输入框显示;设立专门的vppevent设备节点用于返回用户输入P I N的具体数值;普通输入模式下,用户输入通过标准event节点返回QT框架;P I N输入模式下,用户输入通过专门的vppevent设备节点返回安全服务;keypad键盘驱动增加P I N输入模式切换接口;P I N输入模式下,keypad驱动判断用户输入的按键键值,当用户输入的为功能键时,则将该键值同步发送给event和vppevent;本发明解决了QT标准输入控件无法实现应用隔离的缺陷,从而在满足PC I安全规范要求的前提下,实现在POS上使用QT标准输入控件来处理用户的P I N数据。
技术领域
本发明涉及POS机安全系统技术领域,具体是一种基于QT框架的POS机安全PIN输入方法及其存储介质。
背景技术
目前业内传统POS机具的软件系统多基于linux系统构建,各厂家定义各自的C语言图形界面编程接口,在各自设备平台上开发GUI 应用。同时不同厂家平台差异化的应用编程接口也给客户带来高昂的学习和迁移成本。QT应用程序开发框架作为跨平台C++图形用户界面应用程序开发框架,对linux有很好的兼容性,便于移植。相比于业内常用的基于C的面向过程的应用编程开发框架,在linux系统基础上移植QT应用开发框架开发的GUI程序有更好的人机交互体验。同时统一的应用开发框架,可以有效降低客户的学习成本,甚至吸引更多的非POS行业的应用开发者开发POS上的应用。
但是POS设备对于其设备安全性有特别的要求,特别是针对用户 PIN密码的输入部分。根据行业的PCI安全规范要求规定,用户输入的PIN明文只能由系统固件获取。为了满足PCI规范要求,目前各厂商在系统设计上通常会设计一层安全服务,用于处理用户的敏感信息输入,在PIN输入模式下安全服务并不会将键盘驱动返回的用户具体键值或坐标返回给应用,而是返回无差别的‘*’号标识,用于界面提示。然而QT框架作为一个第三方的通用应用开发框架,在其输入框控件的设计上并未考虑此类安全要求,直接使用标准QT框架实现的输入框控件会使用户的PIN直接在应用层暴露,不符合安全规范要求。而若采用原先的安全服务模式走回各厂家各自定义实现PIN输入控件的方式,就又会造成不同厂商平台上应用开发的差异和用户体验上的割裂。
发明内容
针对上述问题,本发明提出一种基于QT框架的POS机安全PIN 输入方法及其存储介质。
本发明通过以下技术方案予以实现:
一种基于QT框架的POS机安全PIN输入方法,包括:
通过QT框架提供的QLineEdit控件绘制输入框,QWS服务从 event节点获取按键输入,用于更新输入框显示;
设立专门的vppevent设备节点用于返回用户输入PIN的具体数值;普通输入模式下,用户输入通过标准event节点返回QT框架; PIN输入模式下,用户输入通过专门的vppevent设备节点返回安全服务;
keypad键盘驱动增加PIN输入模式切换接口;普通模式下, Keypad正常向event节点上送具体键值;PIN输入模式下,keypad 驱动判断用户输入的按键键值,当用户输入的为功能键时,则将该键值同步发送给event和vppevent;当用户输入的为数字键时,则只将具体键值发送给vppevent节点,向event节点发送无差别的“*”键键值,从而使得应用程序无法直接获取到用户输入的具体PIN值;
系统层的安全服务在PIN输入模式下从vppevent节点获取键值,待PIN输入完成后对获取的键值进行加密处理,并将密文格式的 pinblock返回给应用;
QWS服务在PIN输入模式下从event节点获取到功能键和“*”键键值用于更新输入框显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111641606.X/2.html,转载请声明来源钻瓜专利网。