CN114332961A - 基于指纹识别输入密码的方法、装置、设备、存储介质 - Google Patents
基于指纹识别输入密码的方法、装置、设备、存储介质 Download PDFInfo
- Publication number
- CN114332961A CN114332961A CN202210002631.1A CN202210002631A CN114332961A CN 114332961 A CN114332961 A CN 114332961A CN 202210002631 A CN202210002631 A CN 202210002631A CN 114332961 A CN114332961 A CN 114332961A
- Authority
- CN
- China
- Prior art keywords
- user
- finger
- fingerprint
- information
- moving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Collating Specific Patterns (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了一种基于指纹识别输入密码的方法,可以应用于信息安全和金融领域。该基于指纹识别输入密码的方法包括:获取用户的手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息;根据用户的手指纹路信息识别用户的手指指纹信息;获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度;根据移动的动作信息,识别出用户的手指的移动方向;以及将用户的手指移动的方向解析为用户输入的密码。本公开还提供了一种基于指纹识别输入密码的装置、设备、存储介质和程序产品。
Description
技术领域
本公开涉及信息安全和金融领域,具体地涉及一种基于指纹识别输入密码的方法、装置、设备、存储介质和程序产品。
背景技术
为了保证金融安全,用户在使用金融交易卡片的时候,往往需要用户输入交易密码,保证交易的安全。现有的交易密码输入方式是需要用户在一个特定的密码盘上输入密码并进行确认。
但是,在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:当用户使用当前这种密码输入方式时,需要用户与公共密码盘进行接触,这样会给用户的手上带来一些细菌;而且因为是在公共的设备上进行密码输入,也存在交易设备被人改装,密码被人盗取的风险;也存在着用户输入密码,为了防止其他人看到密码,需要用另一只手进行遮挡密码,就会给用户使用时带来不便。
发明内容
鉴于上述问题,本公开提供了一种基于指纹识别输入密码的方法、装置、设备、存储介质和程序产品。
根据本公开的第一个方面,提供了一种基于指纹识别输入密码的方法,包括:获取用户的手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息;根据用户的手指纹路信息识别用户的手指指纹信息;获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度;根据移动的动作信息,识别出用户的手指的移动方向;以及将用户的手指移动的方向解析为用户输入的密码。
根据本公开的实施例,根据用户的手指纹路信息识别用户的手指指纹信息包括:根据用户的手指纹路信息,选择出手指纹路信息中的三个点组成三角形,根据三角形识别出用户的手指指纹信息。
根据本公开的实施例,获取用户的手指落在指纹采集区域内的基准点的坐标信息包括:将指纹采集区域的任一角落作为指纹采集窗口的坐标原点,并以坐标原点建立第一坐标系;当用户手指点击指纹采集区域时,根据用户的手指纹路中的三角形确定出三角形的中心点;以及将三角形的中心点在第一坐标系中的坐标作为基准点。
根据本公开的实施例,用户的手指在指纹区域内相对于基准点进行移动的动作包括:用户的手指在指纹采集区域内相对于基准点进行第一次移动,待移动到第一位置停止并返回至基准点。
根据本公开的实施例,获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息包括:计算第一位置相对于基准点的距离,以确定第一次移动的距离;比较第一次移动的距离与移动距离阈值;当第一次移动的距离大于等于移动距离阈值时,确定第一次移动为有效移动;以及获取有效移动的动作信息。
根据本公开的实施例,获取有效移动的动作信息包括:以基准点为原点建立第二坐标系;记录用户的手指以相对于基准点进行的移动的坐标信息;根据坐标信息计算出用户的手指相对于基准点移动的距离和偏移的角度。
根据本公开的实施例,根据移动的动作信息,识别出用户的手指的移动方向,包括:将第二坐标系中四个象限分别以45度划分移动区域,移动区域包括向上移动区域、向下移动区域、向左移动区域、向右移动区域;根据用户的手指在移动区域内相对于基准点偏移的角度,识别出用户的手指移动的方向。
根据本公开的实施例,在第二坐标系中,向上移动区域的角度范围包括:45~135°,向左移动区域的角度范围包括:135~225°,向下移动区域的角度范围包括:225~315°,向右移动区域的角度范围包括:315~45°。
根据本公开的实施例,根据用户的手指在移动区域内相对于基准点偏移的角度,识别出用户的手指移动的方向,包括:当用户的手指在移动区域内相对于基准点偏移的角度落在向上移动区域的角度范围时,识别出用户的手指移动的方向为向上;当用户的手指在移动区域内相对于基准点偏移的角度落在向左移动区域的角度范围时,识别出用户的手指移动的方向为向左;当用户的手指在移动区域内相对于基准点偏移的角度落在向下移动区域的角度范围时,识别出用户的手指移动的方向为向下;当用户的手指在移动区域内相对于基准点偏移的角度落在向右移动区域的角度范围时,识别出用户的手指移动的方向为向右。
根据本公开的实施例,根据移动的动作信息,识别出用户的手指的移动方向,包括:用户的手指相对于基准点进行第一次移动,待移动到第一位置停止并返回至基准点,识别出第一个移动方向;用户的手指相对于基准点进行第二次移动,待移动到第二位置停止并返回至基准点,识别出第二个移动方向;用户的手指相对于基准点进行第N次移动,待移动到第N位置停止并返回至基准点,识别出第N个移动方向,其中,N为大于2的正整数。
根据本公开的实施例,用户输入的密码长度与用户的手指相对于基准点进行有效移动的次数对应。
根据本公开的实施例,将用户的手指移动的方向解析为用户输入的密码包括:将识别出的N个移动方向按照顺序组合,以形成用户输入的密码。
本公开的第二方面提供了一种基于指纹识别输入密码的装置,包括:指纹信息获取模块,用于获取用户手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息;指纹识别模块,用于根据用户的手指纹路信息识别用户的手指指纹信息;动作信息获取模块,用于获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度;方向识别模块,用于根据移动的动作信息,识别出用户的手指的移动方向;密码解析模块,用于根据用户的手指移动的方向解析为用户输入的密码。
本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述基于指纹识别输入密码的方法。
本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述基于指纹识别输入密码的方法。
本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述基于指纹识别输入密码的方法。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了根据本公开实施例的基于指纹识别输入密码的方法、装置、设备、介质和程序产品的应用场景图;
图2示意性示出了根据本公开实施例的基于指纹识别输入密码的方法的流程图;
图3示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中用户的手指指纹信息识别的示意图;
图4示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中获取用户的手指的基准点坐标信息的示意图;
图5示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中以基准点建立第二坐标系的示意图;
图6示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中第二坐标***移动区域划分的示意图;
图7示意性示出了根据本公开实施例的基于指纹识别输入四位密码的流程图;
图8示意性示出了根据本公开实施例的基于指纹识别输入密码的装置的结构框图;以及
图9示意性示出了根据本公开实施例的适于实现基于指纹识别输入密码的方法的电子设备的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
为了保证金融安全,用户在使用具有交易功能的卡片进行交易的过程中,需要用户在一个特定的密码盘上输入密码并进行确认,但是这需要用户接触公共密码盘,而且使用这种密码盘还可能存在泄漏的潜在危险。
每个人的指纹具有终生不变,唯一的特点。根据指纹的不同特征,可以识别个人的身份。将指纹采集器集成到带有交易功能的卡片上,在收集用户手指指纹信息的同时采集用户的手指在指纹传感器内移动的动作信息,可以进一步的提高用户密码的安全,而且用户单手就可以完成密码的输入提高了用户操作的便捷性,用户也不需要接触公共设备,维护了用户个人健康安全。
为此,本公开提供了一种基于指纹识别输入密码的方法、装置、设备、存储介质和程序产品。其中,该方法包括:获取用户的手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息;根据用户的手指纹路信息识别用户的手指指纹信息;获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度;根据移动的动作信息,识别出用户的手指的移动方向;以及将用户的手指移动的方向解析为用户输入的密码。
需要说明的是,在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和应用等处理,均符合相关法律法规的规定,采取了必要的保密措施,且不违背公序良俗。
图1示意性示出了根据本公开实施例的基于指纹识别输入密码的应用场景图。
如图1所示,根据该实施例的应用场景100可以包括终端设备101、网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101通过网络102与服务器103交互,以接收或发送消息等。终端设备101上面安装有指纹采集器和存储器等(仅为示例)。
终端设备101可以是具有支付交易功能的各种卡片,包括但不限于银行卡、金融卡、储蓄卡、***、借记卡、银联卡、饭卡、公交卡等需要在交易过程中输入密码的卡片和具有保障用户信息安全的门禁卡等等。
服务器103可以是提供各种服务的服务器,例如对用户利用终端设备101进行的金融交易和信息安全提供服务的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的信息或数据等)反馈给终端设备。
需要说明的是,本公开实施例所提供的基于指纹识别输入密码的方法可以由服务器103执行。相应地,本公开实施例所提供的基于指纹识别输入密码的装置可以设置于服务器103中。本公开实施例所提供的基于指纹识别输入密码的方法也可以由不同服务器103且能够与终端设备101和/或服务器103通信的服务器或服务器集群执行。相应地,本公开实施例所提供的基于指纹识别输入密码的装置也可以设置于不同服务器103且能够与终端设备101和/或服务器103通信的服务器或服务器集群中。
本公开实施例所提供的基于指纹识别输入密码的方法也可以由终端设备101执行。相应地,本公开实施例所提供的基于指纹识别输入密码的装置也可以设置于终端设备101中。本公开实施例所提供的基于指纹识别输入密码的方法也可以由不同的终端设备101执行。相应地,本公开实施例所提供的基于指纹识别输入密码的装置也可以设置于不同的终端设备101中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
以下将基于图1描述的场景,通过图2~图7对公开实施例的基于指纹识别输入密码的方法进行详细描述。
图2示意性示出了根据本公开实施例的基于指纹识别输入密码的方法的流程图。
如图2所示,该实施例的基于指纹识别输入密码的方法包括操作S201~操作S205。
在操作S201,获取用户的手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息。
根据本公开的实施例,当用户的手指点击卡片上的指纹采集区域时,卡片内的指纹采集传感器可以采集用户的指纹信息,其中,指纹信息包括用户的手指纹路信息和用户点击指纹采集区域时的基准点坐标信息。
需要说明的是,在本公开的技术方案中,获取或采集用户指纹信息之前,均获取了用户的授权或同意。所涉及的用户指纹信息的收集、存储、使用、加工、传输、提供和应用等处理,均符合相关法律法规的规定,采取了必要的保密措施,且不违背公序良俗。
在操作S202,根据用户的手指纹路信息识别用户的手指指纹信息。
根据本公开的实施例,因用户的手指纹路存在不同,卡片内的指纹识别器就可以根据用户的手指纹路识别出用户的手指指纹信息,进而可以初步确定用户的身份。
在操作S203,获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度。
根据本公开的实施例,以基准点建立一个坐标系,将指纹采集区域分为不同的移动区域,用户的手指在指纹采集区域内相对于基准点在移动区域内进行移动,移动的动作可以是相对于基准点进行的上、下、左、右不同的方向的移动。用户手指在移动的同时,指纹采集器采集用户的手指相对于基准点进行移动的距离和偏移的角度。
需要说明的是,在本公开的技术方案中,获取或采集用户动作信息之前,均获取了用户的授权或同意。所涉及的用户动作信息的收集、存储、使用、加工、传输、提供和应用等处理,均符合相关法律法规的规定,采取了必要的保密措施,且不违背公序良俗。
在操作S204,根据移动的动作信息,识别出用户的手指的移动方向。
根据本公开的实施例,根据用户的手指相对于基准点移动的距离可以判断用户的手指是否进行了有效的移动。根据用户的手指相对于基准点在移动区域内偏移的角度,可以判断出用户的手指在移动的方向落在移动区域内的某一方向,进而判断出用户的手指移动的方向。
在操作S205,将用户的手指移动的方向解析为用户输入的密码。
需要说明的是,在本公开的技术方案中,获取或采集用户密码之前,均获取了用户的授权或同意。所涉及的用户密码的收集、存储、使用、加工、传输、提供和应用等处理,均符合相关法律法规的规定,采取了必要的保密措施,且不违背公序良俗。
根据本公开的实施例,根据用户的手指的移动方向,可以识别用户输入的密码为上、下、左、右四个方向排列组合的密码。
通过本公开的实施例,在卡片上集成一个指纹采集区域,在收集用户的手指指纹的同时采集用户的手指在指纹采集区域内移动的动作信息,将用户的手指指纹信息和移动的动作信息相结合作为用户卡片的密码,一方面提升了用户信息的安全,另一方面增强了用户操作的便捷性,改变了用户在使用卡片进行交易的过程中需要接触特殊的公共设备的操作,实现了无接触式输入,保障了用户在特殊环境下的卫生健康安全。
根据本公开的实施例,根据用户的手指纹路信息识别用户的手指指纹信息包括:根据用户的手指纹路信息,选择出手指纹路信息中的三个点组成三角形,根据三角形识别出用户的手指指纹信息。
图3示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中用户的手指指纹信息识别的示意图。
如图3所示,每个用户的手指纹路存在不同,每个指纹可以根据纹路信息识别出特征点(图3中的黑点),任意选择出手指纹路信息中的3个特征点组成三角形,组成的三角形所表示的信息唯一,即每个三角形的边长、三角形夹角的度数和三角形的面积大小。根据每个用户的三角形可以识别出用户的手指指纹信息,进而可以识别用户的身份。
根据本公开的实施例,获取用户的手指落在指纹采集区域内的基准点的坐标信息包括:将指纹采集区域的任一角落作为指纹采集窗口的坐标原点,并以坐标原点建立第一坐标系;当用户手指点击指纹采集区域时,根据用户的手指纹路中的三角形确定出三角形的中心点;以及将三角形的中心点在第一坐标系中的坐标作为基准点。
图4示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中获取用户的手指的基准点坐标信息的示意图。
根据本公开的实施例,如图4所示,以指纹采集区域401的左下角的一角落作为指纹采集窗口的坐标原点,并以此点作为坐标原点建立第一坐标系402。当用户的手指点击指纹采集区域401时,可以识别出用户手指纹路中的特征点,任选3个特征点组成三角形。根据用户的手指纹路中的三角形403,可以确定出三角形的中心点,此处的中心点定义是三角形3个顶点和对边中点连线的交点。然后,将此三角形的中心点在第一坐标系中的坐标作为用户的手指移动的基准点,在用户的手指点击指纹采集区域获得用户手指指纹的同时,可以记录用户的手指落在指纹采集区域内的基准点坐标信息。
根据本公开的实施例,用户的手指在指纹区域内相对于基准点进行移动的动作包括:用户的手指在指纹采集区域内相对于基准点进行第一次移动,待移动到第一位置停止并返回至基准点。
根据本公开的实施例,用户的手指在指纹采集区域内相对于基准点进行第一次移动,待移动到第一位置记录第一位置的坐标信息,然后再返回到基准点,为一次完整的动作输入密码。
根据本公开的实施例,获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息包括:计算第一位置相对于基准点的距离,以确定第一次移动的距离;比较第一次移动的距离与移动距离阈值;当第一次移动的距离大于等于移动距离阈值时,确定第一次移动为有效移动;以及获取有效移动的动作信息。
根据本公开的实施例,根据用户手指在第一位置的坐标信息,可以计算出第一位置相对于基准点的距离,可以确定用户的手指第一次移动的距离。将第一次移动的距离与移动的距离阈值进行比较,当第一次移动的距离大于等于移动距离阈值时,可以确定第一移动是有效移动,可以获取用户的手指的有效移动的动作信息。移动距离阈值的设定一方面是为了避免因用户的手指误触导致的交易完成或者卡片因动作输入密码多次错误输入而临时锁住,另一方面是为了保障用户信息的安全,用户可以根据自己的习惯在初次设定动作密码时定义移动距离的阈值,防止别人盗用动作信息。
根据本公开的实施例,获取有效移动的动作信息包括:以基准点为原点建立第二坐标系;记录用户的手指以相对于基准点进行的移动的坐标信息;根据坐标信息计算出用户的手指相对于基准点移动的距离和偏移的角度。
图5示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中以基准点建立第二坐标系的示意图。
如图5所示,以用户手指的三角形的中点为基准点作为原点坐标,建立第二坐标系501。用户的手指相对于基准点在第二坐标系501内进行移动,用户的手指每移动一个位置在第二坐标系内都有一个坐标信息,记录这个坐标信息。根据这个坐标信息可以计算出相对于基准点移动的距离和偏移的角度,根据计算出的距离可以识别用户是否进行了有效的移动;根据用户的手指在第二坐标系内相对于基准点偏移的角度,可以确定用户的手指在指纹采集区域内相对于基准点移动的方向。
根据本公开的实施例,根据用户的手指以相对于基准点移动的动作信息,识别出用户的手指的移动方向,包括:将第二坐标系中四个象限分别以45度划分移动区域,移动区域包括向上移动区域、向下移动区域、向左移动区域、向右移动区域;根据用户的手指在移动区域内相对于基准点偏移的角度,识别出用户的手指移动的方向。
根据本公开的实施例,在第二坐标系中,向上移动区域的角度范围包括:45~135°,向左移动区域的角度范围包括:135~225°,向下移动区域的角度范围包括:225~315°,向右移动区域的角度范围包括:315~45°。
图6示意性示出了根据本公开实施例的基于指纹识别输入密码的方法中第二坐标***移动区域划分的示意图。
如图6所示,以基准点605为原点建立第二坐标系,以45度角对第二坐标系进行划分,划分为向上移动区域601、向左移动区域602、向下移动区域603、向右移动区域604。当用户的手指相对于基准点605进行移动时,当用户的手指移动到某一位置时,产生一个坐标信息,根据坐标信息可以计算出用户的手指相对于基准点偏移的角度,根据偏移的角度可以得到用户手指相对于基准点移动的方向。
根据本公开的实施例,根据用户的手指在移动区域内相对于基准点偏移的角度,识别出用户的手指移动的方向,包括:当用户的手指在移动区域内相对于基准点偏移的角度落在向上移动区域的角度范围时,识别出用户的手指移动的方向为向上;当用户的手指在移动区域内相对于基准点偏移的角度落在向左移动区域的角度范围时,识别出用户的手指移动的方向为向左;当用户的手指在移动区域内相对于基准点偏移的角度落在向下移动区域的角度范围时,识别出用户的手指移动的方向为向下;当用户的手指在移动区域内相对于基准点偏移的角度落在向右移动区域的角度范围时,识别出用户的手指移动的方向为向右。
根据本公开的实施例,根据以基准点建立第二坐标系划分的移动区域,当用户的手指相对于基准点的偏移角度落在某一移动区域内时,根据偏移的角度可以识别出用户手指的移动方向,用手指移动的方向代替了传统的指纹密码和传统的数字密码。
根据本公开的实施例,根据移动的动作信息,识别出用户的手指的移动方向,包括:用户的手指相对于基准点进行第一次移动,待移动到第一位置停止并返回至基准点,识别出第一个移动方向;用户的手指相对于基准点进行第二次移动,待移动到第二位置停止并返回至基准点,识别出第二个移动方向;
用户的手指相对于基准点进行第N次移动,待移动到第N位置停止并返回至基准点,识别出第N个移动方向,其中,N为大于2的正整数。
通过本公开的实施例,用户在输入密码的过程中,用户的手指不再离开指纹采集区域,用户的手指在第二坐标系内相对于基准点进行第一次移动,带移动到第一位置时停止并返回至基准点为完成一个动作,视为一个动作密码输入,这样移动路径的设计避免了用户的误触。在用户手指移动的这个过程中,记录手指移动到第一位置的坐标信息,根据坐标信息计算用户的手指移动的距离与用户的手指移动的距离阈值之间的大小,判断用户的手指是否进行了有效移动。同时,根据用户手指有效移动时,手指偏移的角度可以识别出用户的手指移动方向,用户的手指每次移动之后都需要返回至基准点才可以进行下一次移动,每一次的移动都可以识别出用户的手指移动的方向。用户的手指在一个狭小的指纹采集区域内,以微小的手指移动就可以完成密码的输入,隐蔽性好,提高了用户密码的安全性;手指移动动作的识别度和识别率较高,用户单手就可以完成密码输入,也有效的避免了用户的手需要接触公共设备,实现了无接触操作。
根据本公开的实施例,用户输入的密码长度与用户的手指相对于基准点进行有效移动的次数对应。
根据本公开的实施例,将用户的手指移动的方向解析为用户输入的密码包括:将识别出的N个移动方向按照顺序组合,以形成用户输入的密码。
根据本公开的实施例,用户的密码长度可以根据自己的需要进行设定,实现效果灵活,同时也进一步的提高了用户密码的安全强度,避免了他人以固定位数的密码进行破译。
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本公开基于指纹识别密码的方法作进一步的详细说明,但是也需要说明的是列举的实施例并非意在限制本公开。
图7示意性示出了根据本公开实施例的基于指纹识别输入四位密码的流程图。
如图7所示,用户基于指纹识别输入密码的流程包括步骤S701~步骤S708。
在步骤S701,获取用户的手指点击指纹采集区域生成的用户的指纹信息。
根据本公开的实施例,用户的手指点击指纹采集区域,收集用户的手指纹路信息和用户的手指落在指纹采集区域内的基准点的坐标信息。
在步骤S702,根据用户的手指纹路信息识别用户的手指指纹信息。
根据本公开的实施例,用户手指纹路中任意3个特征点组成三角形,根据三角形识别出用户的手指指纹信息,初步识别用户的身份。如果用户的手指指纹信息不正确,就结束相关操作S703,多次失败之后,卡片的功能将被临时冷冻。
在步骤S704,获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息。
根据本公开的实施例,获取用户的手指在指纹采集区域内的移动的距离和偏移的角度。
在步骤S705,判定用户的手指是否进行了有效的移动的动作。
根据本公开的实施例,获取用户的手指移动的距离,判定用户的手指是否进行了有效移动,如果没有进行有效的移动则结束操作S703,其目的是为了防止用户的误触而导致相关的操作或者他人在拥有用户指纹而进行的操作,在一定程度上保障用户卡片的安全。如果用户的手指进行了有效的移动的动作,则进入步骤S706。
在步骤S706,获取用户的手指相对于基准点偏移的角度。
根据本公开的实施例,用户的手指相对于基准点进行第一次有效移动并返回至基准点,手指移动的偏移角度为60°;用户的手指相对于基准点进行第二次有效移动并返回至基准点,手指移动的偏移角度为90°;用户的手指相对于基准点进行第三次有效移动并返回至基准点,手指移动的偏移角度为270°;用户的手指相对于基准点进行第四次有效移动并返回至基准点,手指移动的偏移角度为300°。
在步骤S707,根据移动的动作信息,识别出用户的手指移动方向。
根据本公开的实施例,用户的手指第一次移动的偏移角度为60°,落在向上移动区域的角度范围内,识别出用户的手指第一次移动的方向为向上;用户的手指第二次移动的偏移角度为90°,落在向上移动区域的角度范围内,识别出用户的手指第二次移动的方向为向上;用户的手指第三次移动的偏移角度为270°,落在向下移动区域的角度范围内,识别出用户的手指第三次移动的方向为向下;用户的手指第四次移动的偏移角度为300°,落在向下移动区域的角度范围内,识别出用户的手指第四次移动的方向为向下。
在步骤S708,将用户的手指移动的方向解析为用户输入的密码。
根据本公开的实施例,将用户手指的向上移动、向上移动、向下移动和向下移动,解析为上、上、下、下的用户密码。如果用户输入的动作密码正确,在进行相关操作后结束操作S703;如果用户输入的动作密码错误,则直接结束操作S703,并在多次输入错误后将卡片的功能将临时被冻住。
通过本公开的实施例,将用户的手指指纹信息和用户手指移动的动作相结合作为用户的密码,用户的手指在指纹采集区域内多方向的往复运动,根据用户的手指移动的距离和偏移的角度识别出用户的密码,并通过无线发送给后台服务器完成校验,实现密码的输入。使得用户的手指可以在一个很小的指纹采集区域内进行的位置移动就完成密码的输入,隐蔽性好,用户单手即可完成密码输入,操作很方便,密码识别度高,也有效的避免了用户的手指与公共设备的接触。同时,将指纹采集区域集成到卡片上,降低了装置成本。
基于上述基于指纹识别输入密码的方法,本公开还提供了一种基于指纹识别输入密码的装置。以下将结合图8对该装置进行详细描述。
图8示意性示出了根据本公开实施例的基于指纹识别输入密码的装置的结构框图。
如图8所示,该实施例的基于指纹识别输入密码的装置800包括指纹信息获取模块801、指纹识别模块802、动作信息获取模块803、方向识别模块804和密码解析模块805。
指纹信息获取模块801,用于获取用户手指点击指纹采集区域生成的用户的指纹信息,其中,指纹信息包括:手指纹路信息和手指落在指纹采集区域内的基准点的坐标信息。在一实施例中,指纹信息获取模块801可以用于执行前文描述的操作S201,在此不再赘述。
指纹识别模块802,用于根据用户的手指纹路信息识别用户的手指指纹信息。在一实施例中,指纹识别模块802可以用于执行前文描述的操作S202,在此不再赘述。
动作信息获取模块803,用于获取用户的手指在指纹采集区域内相对于基准点进行移动的动作信息,其中,移动的动作信息包括:移动的距离和偏移的角度。在一实施例中,动作信息获取模块803可以用于执行前文描述的操作S203,在此不再赘述。
方向识别模块804,用于根据移动的动作信息,识别出用户的手指的移动方向。在一实施例中,方向识别模块804可以用于执行前文描述的操作S204,在此不再赘述。
密码解析模块805,用于根据用户的手指移动的方向解析为用户输入的密码。在一实施例中,密码解析模块805可以用于执行前文描述的操作S205,在此不再赘述。
根据本公开的实施例,利用指纹信息获取模块和指纹识别模块可以获取用户的手指纹路信息并对用户的手指纹路信息进行识别,初步明确用户的身份。利用动作信息获取模块,可以获取用户的手指在指纹采集区域内相对于基准点移动的距离和偏移的角度,判断用户的手指在指纹采集区域内是否进行了有效的移动。利用方向识别模块,可以根据用户手指相对于基准点偏移的角度,识别出用户的手指在指纹采集区域内移动的方向。利用密码解析模块,可以将用户的方向解析出用户的密码。采用这种指纹信息和动作输入的模式,提高了用户密码的安全性,也避免用户接触公共设备。
根据本公开的实施例,指纹信息获取模块801、指纹识别模块802、动作信息获取模块803、方向识别模块804和密码解析模块805中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,指纹信息获取模块801、指纹识别模块802、动作信息获取模块803、方向识别模块804和密码解析模块805中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,指纹信息获取模块801、指纹识别模块802、动作信息获取模块803、方向识别模块804和密码解析模块805中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图9示意性示出了根据本公开实施例的适于实现基于指纹识别输入密码的方法的电子设备的方框图。
如图9所示,根据本公开实施例的电子设备900包括处理器901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 903中,存储有电子设备900操作所需的各种程序和数据。处理器901、ROM902以及RAM 903通过总线904彼此相连。处理器901通过执行ROM 902和/或RAM 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 902和RAM 903以外的一个或多个存储器中。处理器901也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,电子设备900还可以包括输入/输出(I/O)接口905,输入/输出(I/O)接口905也连接至总线904。电子设备900还可以包括连接至I/O接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM902和/或RAM 903和/或ROM 902和RAM 903以外的一个或多个存储器。
本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机***中运行时,该程序代码用于使计算机***实现本公开实施例所提供的基于指纹识别输入密码的方法。
在该计算机程序被处理器901执行时执行本公开实施例的***/装置中限定的上述功能。根据本公开的实施例,上文描述的***、装置、模块、单元等可以通过计算机程序模块来实现。
在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分909被下载和安装,和/或从可拆卸介质911被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (16)
1.一种基于指纹识别输入密码的方法,包括:
获取用户的手指点击指纹采集区域生成的所述用户的指纹信息,其中,所述指纹信息包括:手指纹路信息和手指落在所述指纹采集区域内的基准点的坐标信息;
根据所述用户的手指纹路信息识别所述用户的手指指纹信息;
获取所述用户的手指在所述指纹采集区域内相对于所述基准点进行移动的动作信息,其中,所述移动的动作信息包括:移动的距离和偏移的角度;
根据所述移动的动作信息,识别出所述用户的手指的移动方向;以及
将所述用户的手指移动的方向解析为所述用户输入的密码。
2.根据权利要求1所述的方法,其中,根据所述用户的手指纹路信息识别所述用户的手指指纹信息包括:
根据所述用户的手指纹路信息,选择出所述手指纹路信息中的三个点组成三角形,根据所述三角形识别出所述用户的手指指纹信息。
3.根据权利要求2所述的方法,其中,获取所述用户的手指落在所述指纹采集区域内的基准点的坐标信息包括:
将所述指纹采集区域的任一角落作为指纹采集窗口的坐标原点,并以所述坐标原点建立第一坐标系;
当所述用户手指点击所述指纹采集区域时,根据所述用户的手指纹路中的三角形确定出所述三角形的中心点;以及
将所述三角形的中心点在所述第一坐标系中的坐标作为所述基准点。
4.根据权利要求3所述的方法,其中,所述用户的手指在所述指纹区域内相对于所述基准点进行移动的动作包括:
所述用户的手指在所述指纹采集区域内相对于所述基准点进行第一次移动,待移动到第一位置停止并返回至所述基准点。
5.根据权利要求4所述的方法,其中,所述获取所述用户的手指在所述指纹采集区域内相对于所述基准点进行移动的动作信息包括:
计算所述第一位置相对于所述基准点的距离,以确定所述第一次移动的距离;
比较所述第一次移动的距离与移动距离阈值;
当所述第一次移动的距离大于等于所述移动距离阈值时,确定所述第一次移动为有效移动;以及
获取所述有效移动的动作信息。
6.根据权利要求5所述的方法,其中,所述获取所述有效移动的动作信息包括:
以所述基准点为原点建立第二坐标系;
记录所述用户的手指以相对于所述基准点进行的移动的坐标信息;
根据所述坐标信息计算出所述用户的手指相对于所述基准点移动的距离和偏移的角度。
7.根据权利要求6所述的方法,其中,所述根据移动的动作信息,识别出所述用户的手指的移动方向,包括:
将所述第二坐标系中四个象限分别以45度划分移动区域,所述移动区域包括向上移动区域、向下移动区域、向左移动区域、向右移动区域;
根据所述用户的手指在所述移动区域内相对于所述基准点偏移的角度,识别出所述用户的手指移动的方向。
8.根据权利要求7所述的方法,其中,在所述第二坐标系中,所述向上移动区域的角度范围包括:45~135°,所述向左移动区域的角度范围包括:135~225°,所述向下移动区域的角度范围包括:225~315°,所述向右移动区域的角度范围包括:315~45°。
9.根据权利要求8所述的方法,其中,所述根据所述用户的手指在所述移动区域内相对于所述基准点偏移的角度,识别出所述用户的手指移动的方向,包括:
当所述用户的手指在所述移动区域内相对于所述基准点偏移的角度落在向上移动区域的角度范围时,识别出所述用户的手指移动的方向为向上;
当所述用户的手指在所述移动区域内相对于所述基准点偏移的角度落在向左移动区域的角度范围时,识别出所述用户的手指移动的方向为向左;
当所述用户的手指在所述移动区域内相对于所述基准点偏移的角度落在向下移动区域的角度范围时,识别出所述用户的手指移动的方向为向下;
当所述用户的手指在所述移动区域内相对于所述基准点偏移的角度落在向右移动区域的角度范围时,识别出所述用户的手指移动的方向为向右。
10.根据权利要求9所述的方法,其中,所述根据移动的动作信息,识别出所述用户的手指的移动方向,包括:
所述用户的手指相对于所述基准点进行第一次移动,待移动到第一位置停止并返回至所述基准点,识别出第一个移动方向;
所述用户的手指相对于所述基准点进行第二次移动,待移动到第二位置停止并返回至所述基准点,识别出第二个移动方向;
所述用户的手指相对于所述基准点进行第N次移动,待移动到第N位置停止并返回至所述基准点,识别出第N个移动方向,其中,N为大于2的正整数。
11.根据权利要求10所述的方法,其中,所述方法还包括:所述用户输入的密码长度与所述用户的手指相对于所述基准点进行有效移动的次数对应。
12.根据权利要求10所述的方法,其中,所述将所述用户的手指移动的方向解析为所述用户输入的密码包括:
将识别出的N个移动方向按照顺序组合,以形成所述用户输入的密码。
13.一种基于指纹识别输入密码的装置,包括:
指纹信息获取模块,用于获取用户手指点击指纹采集区域生成的所述用户的指纹信息,其中,所述指纹信息包括:手指纹路信息和手指落在所述指纹采集区域内的基准点的坐标信息;
指纹识别模块,用于根据所述用户的手指纹路信息识别所述用户的手指指纹信息;
动作信息获取模块,用于获取所述用户的手指在所述指纹采集区域内相对于所述基准点进行移动的动作信息,其中,所述移动的动作信息包括:移动的距离和偏移的角度;
方向识别模块,用于根据所述移动的动作信息,识别出所述用户的手指的移动方向;
密码解析模块,用于根据所述用户的手指移动的方向解析为所述用户输入的密码。
14.一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~12中任一项所述的方法。
15.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~12中任一项所述的方法。
16.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~12中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210002631.1A CN114332961A (zh) | 2022-01-04 | 2022-01-04 | 基于指纹识别输入密码的方法、装置、设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210002631.1A CN114332961A (zh) | 2022-01-04 | 2022-01-04 | 基于指纹识别输入密码的方法、装置、设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114332961A true CN114332961A (zh) | 2022-04-12 |
Family
ID=81022890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210002631.1A Pending CN114332961A (zh) | 2022-01-04 | 2022-01-04 | 基于指纹识别输入密码的方法、装置、设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114332961A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115080944A (zh) * | 2022-06-10 | 2022-09-20 | Oppo广东移动通信有限公司 | 密码认证方法、装置、电子设备、芯片及可读存储介质 |
-
2022
- 2022-01-04 CN CN202210002631.1A patent/CN114332961A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115080944A (zh) * | 2022-06-10 | 2022-09-20 | Oppo广东移动通信有限公司 | 密码认证方法、装置、电子设备、芯片及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10572715B2 (en) | Segment block-based handwritten signature authentication system and method | |
JP7265034B2 (ja) | 人体検出用の方法及び装置 | |
CN108229419B (zh) | 用于聚类图像的方法和装置 | |
CN108596616B (zh) | 用户数据真实性分析方法及装置、存储介质、电子设备 | |
US10515257B2 (en) | Handwritten signature authentication system and method based on time-division segment block | |
CN109086834B (zh) | 字符识别方法、装置、电子设备及存储介质 | |
US10339334B2 (en) | Augmented reality captcha | |
US20140119620A1 (en) | Method, apparatus, and computer-readable recording medium for recognizing fingerprint | |
US20150067890A1 (en) | Identification system | |
CN103383732A (zh) | 图像处理方法和装置 | |
US11544513B1 (en) | Video/animated QR codes | |
RU2725701C1 (ru) | Способ и оборудование для верификации безопасности на основе биометрического признака | |
CN114332961A (zh) | 基于指纹识别输入密码的方法、装置、设备、存储介质 | |
US20210192523A1 (en) | Techniques to improve fraud detection at financial terminals | |
US11205063B2 (en) | System and method of authenticating handwritten signature based on dynamic movement tracking of spatial-division segments | |
CN112396048A (zh) | 图片信息提取方法、装置、计算机设备及存储介质 | |
CN116760638A (zh) | 信息处理方法、***、电子设备及存储介质 | |
US20240062206A1 (en) | Authentication of contactless transactions | |
CN111242186B (zh) | 确定运行线路的方法、装置及计算设备 | |
CN115689571A (zh) | 异常用户行为监测方法、装置、设备和介质 | |
CN113094595A (zh) | 对象识别方法、装置、计算机***及可读存储介质 | |
CN109522737B (zh) | 用于确定资源访问权限的方法和设备 | |
KR102027649B1 (ko) | 교차점의 상대적 위치 정보를 이용한 보안 인증 방법 및 시스템 | |
CN112560700A (zh) | 一种基于动作分析的信息关联方法、装置及电子设备 | |
CN113031847A (zh) | 基于vr技术的数据输入方法及装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |