CN105809018A - 一种滑动轨迹验证方法及终端 - Google Patents
一种滑动轨迹验证方法及终端 Download PDFInfo
- Publication number
- CN105809018A CN105809018A CN201610141545.3A CN201610141545A CN105809018A CN 105809018 A CN105809018 A CN 105809018A CN 201610141545 A CN201610141545 A CN 201610141545A CN 105809018 A CN105809018 A CN 105809018A
- Authority
- CN
- China
- Prior art keywords
- password
- button
- activation button
- password key
- preset
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种滑动轨迹验证方法及终端,其中,所述方法包括:获取滑动轨迹所触发的至少一个激活按键;判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。采用本发明,可通过滑动输入方式进行密码输入并对轨迹进行验证,提高了密码输入的便捷性和终端的安全性。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种滑动轨迹验证方法及终端。
背景技术
随着终端功能的不断扩展和硬件技术的提升,其已逐步成为人们生活中不可或缺的电子工具,例如人们可以采用终端进行网上购物、实时通信、信息查询、娱乐学习等等。
由于在操作终端的过程中可能涉及到用户的一些隐私信息,为了保证其不被泄露,现在通常的做法是采用设置密码的方式进行保护。然而,若密码设置过于复杂,采用点击键盘按键的方式进行输入会增加用户操作的复杂度,且其操作过程易被不法分子所监听并还原以进行密码窃取,使终端存在极大的安全隐患。
发明内容
本发明实施例提供一种滑动轨迹验证方法及终端,用以提高密码输入的便捷性和终端的安全性。
本发明实施例提供了一种滑动轨迹验证方法,其可包括:
获取滑动轨迹所触发的至少一个激活按键;
判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;
若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
本发明实施例提供了一种终端,其可包括:
获取单元,用于获取滑动轨迹所触发的至少一个激活按键;
判断单元,用于判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;
确定单元,用于若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
本发明实施例,可通过获取滑动轨迹所触发的至少一个激活按键,并判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过,本发明实施例可通过滑动输入方式进行密码输入并对轨迹进行验证,提高了密码输入的便捷性和终端的安全性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的滑动轨迹验证方法的第一实施例流程示意图;
图2是本发明实施例提供的滑动轨迹验证方法的第一实施例的滑动轨迹示意图;
图3是本发明实施例提供的滑动轨迹验证方法的第二实施例的流程示意图;
图4是本发明实施例提供的滑动轨迹验证方法的第二实施例的第一滑动轨迹示意图;
图5是本发明实施例提供的滑动轨迹验证方法的第二实施例的第二滑动轨迹示意图;
图6是本发明实施例提供的终端的第一实施例结构示意图;
图7是本发明实施例提供的终端的第二实施例结构示意图;
图8是本发明实施例提供的终端的第三实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
具体实现中,本发明实施例中描述的终端可包括:手机、平板电脑、笔记本电脑、掌上电脑以及移动互联网设备(MobileInternetDevice,MID)等等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
下面将结合图1~图5对本发明实施例提供的一种输入方法进行具体描述。
请参照图1,是本发明实施例提供的输入方法的第一实施例流程示意图。本实施例中所描述的一种输入方法,包括步骤S101~S103。
S101,获取滑动轨迹所触发的至少一个激活按键。
具体实现中,终端获取滑动轨迹所触发的至少一个激活按键。本发明实施例中,用户可以通过启动虚拟键盘,并采用虚拟键盘进行滑动输入操作,以使终端采集用户在虚拟键盘上输入的滑动轨迹。滑动轨迹可以是用户所划出的任意一条曲线或直线,进一步的,所述滑动轨迹可以是在虚拟键盘范围内的,也可以是超出虚拟键盘之外的屏幕的任何位置。终端可以获取滑动轨迹所触发的至少一个激活按键,即是用户所划出的任意一条曲线或直线所经过的按键,即为激活按键,例如,用户在虚拟键盘上输入的滑动轨迹如图2所示,所述终端可以获取滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5。
S102,判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。
具体实现中,所述终端判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。在本发明实施例中,所述终端在进行密码输入之前,会被设置一个预设密码字符或字符串,根据滑动轨迹获取到对应的激活按键后,可以将所述激活按键与预设密码字符或字符串进行匹配,可设定若所述激活按键中存在预设密码字符或字符串,则确定所述至少一个激活按键与预设密码字符或预设密码字符串匹配,例如,当激活按键为2-5-8-0-1-5时,若密码字符串为2015,所述激活按键包含有密码字符串,可以确定激活按键2-5-8-0-1-5与密码字符串匹配。可选的,本发明实施例中也可以设定为若激活按键中存在预设密码字符串且与预设密码字符串的顺序匹配,则确定激活按键与密码字符串匹配,例如,当激活按键为2-5-8-0-1时,密码字符串为2015,则所述激活按键中虽然有2、0、1、5这几个字符,但所提取出来的顺序与2015并不相同,因此可以确定此时所述激活按键与密码字符串不匹配。本发明实施例不局限于上述两种可能的判断,也可以是其它可实施的匹配约定。
S103,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
具体实现中,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则所述终端确定所述滑动轨迹验证通过。本发明实施例中,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过,说明所述滑动轨迹可以对终端进行解锁或者为可获得终端或终端应用的访问权限。
本发明实施例,可通过获取滑动轨迹所触发的至少一个激活按键,并判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过,本发明实施例可通过滑动输入方式进行密码输入并对轨迹进行验证,提高了密码输入的便捷性和终端的安全性。
请参照图3,是本发明实施例提供的滑动轨迹验证方法的第二实施例流程示意图。本实施例中所描述的一种滑动轨迹验证方法,包括步骤S201~S206。
S201,若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键。
具体实现中,若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,终端获取所述个数等于预设阈值的激活按键。本发明实施例中,用户可以通过启动虚拟键盘,并采用虚拟键盘进行滑动输入操作,以使终端采集用户在虚拟键盘上输入的滑动轨迹。滑动轨迹可以是用户所划出的任意一条曲线或直线,进一步的,所述滑动轨迹可以是在虚拟键盘范围内的,也可以是超出虚拟键盘之外的屏幕的任何位置。终端可以获取滑动轨迹所触发的至少一个激活按键,即是用户所划出的任意一条曲线或直线所经过的按键,即为激活按键,例如,用户在虚拟键盘上输入的滑动轨迹如图2所示,所述终端可以获取滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5。为了对输入密码进行更可靠的验证,可以对滑动轨迹触发的至少一个激活按键进行取舍,取舍方式可以为预先设置一个预设阈值,例如设置预设阈值为4,并规定取舍方式,如取前4位或后4位,或者是从中间某一位开始取4位。若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键,如滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5,预设阈值为4位,则可以根据预设规则取2-5-8-0这几个激活按键。
S202,判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。
具体实现中,所述终端判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。获取所述个数等于预设阈值的激活按键之后,可以判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,例如,获取到的激活按键为2-5-8-0,而预设密码字符串为2015,将所述激活按键2-5-8-0与预设密码字符串进行比较,确定所述激活按键2-5-8-0与2015不匹配。若预设密码字符串为20,则可以判断所述激活按键与所述预设密码字符串匹配。
S203,若所述至少一个激活按键与所述预设密码字符串匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键。
具体实现中,若所述至少一个激活按键与所述预设密码字符串匹配,则所述终端从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键。本发明实施例中,若激活按键为2-5-8-0-1-5,预设密码字符串为2015,则所述激活按键与所述预设密码字符串匹配,可以从2-5-8-0-1-5中选取与所述预设密码字符串相匹配的密码按键组2015。
可选的,若所述至少一个激活按键与所述预设密码字符串匹配,从所述至少一个激活按键中依次选取与所述预设密码字符串的字符和顺序均匹配的密码按键组,所述密码按键组包括至少两个密码按键,例如,激活按键为2-5-8-0-1-5,可以从所述激活按键中依次选择2、0、1、5,而若激活按键为2-5-8-0-1,预设密码字符串为2015,虽然也可以选择出2、5、0、1,但由于顺序与密码字符串不同,则不能选择此按键组。
S204,判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键。
具体实现中,所述终端判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键。本发明实施例中,为了进一步区分所述用户是否为合法用户,可以通过判断所述密码按键组的第一个密码按键和最后一个密码按键是否为所述滑动轨迹所激活的第一个按键和最后一个按键,例如若密码按键组的第一个密码按键和最后一个密码按键为2和5,而所述激活按键2-5-8-0-1-5的第一个按键和最后一个按键也为2和5,则说明用户是获知密码的,可以进一步执行步骤S205,若所述激活按键为2-5-8-0-1-5-1-2,其第一个按键和最后一个按键为2和2,说明用户可能不知道密码或者密码输入有误,可以提示用户重新输入密码。
S205,若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,判断从途经点到参考点的距离是否呈递减趋势。
具体实现中,若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,所述终端判断从途经点到参考点的距离是否呈递减趋势,所述参考点是指目标密码按键上预设的位置点,所述途经点是指在所述滑动轨迹中从在前的密码按键上预设的位置点滑动到所述参考点所途经的位置点,所述目标密码按键是指所述密码按键组中除第一个密码按键以外的每一个密码按键,所述在前的密码按键是指所述目标密码按键在所述密码按键组中的前一个密码按键。例如,如图4所示,所述滑动轨迹为2-3-6-9-0-8-7-4-1-5,当用户在触发字符“2”之后的下一个字符是“0”,这时候用户的滑动轨迹如果是向下,则表明用户接下来可能想操作“0”,但如果用户是按照图中的方向移动,则表示用户时想操作“3”,即本发明实施例中途经点是从2-3-6-9-0之间轨迹的靠近参考点“0”的点,从图中可以看出,由途经点到参考点之间的距离并不是递减趋势,而是由增到减,可以推断当前用户可能不知道密码,而是在尝试破解密码,这时候输入的密码是无效的。
S206,若所述从途经点到参考点的距离呈递减趋势,则确定所述滑动轨迹验证通过。
具体实现中,若所述从途经点到参考点的距离呈递减趋势,则所述终端确定所述滑动轨迹验证通过。本发明实施例中,若所述滑动轨迹验证通过,则可以进行终端授权或解锁等操作。可选的,本发明实施例中的滑动轨迹也可以是由多段轨迹组成,例如图5所示,如密码字符串是“mimanicai”这几个字符,由于字符个数较多而且连续滑动起来不太方便,因此可以按照用户习惯输入多段滑动轨迹,如分为“mi”、“ma”、“ni”、“cai”这四个滑动轨迹,然后可以分别对四个滑动轨迹进行验证来判断所述滑动轨迹是否验证通过。
本发明实施例,若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,所述终端可获取所述个数等于预设阈值的激活按键,然后判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,若匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,进而判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,若是,判断从途经点到参考点的距离是否呈递减趋势,若是,则确定所述滑动轨迹验证通过,本发明实施例中,采用本发明实施例采用滑动轨迹方式进行快速输入,提高了输入效率,并对滑动轨迹对应的激活按键进行匹配和对所述滑动轨迹趋势进行判断,防止了非法用户通过多次尝试而破解密码,提高了输入的安全性。
下面将结合图6~图8对本发明实施例提供的终端进行具体描述。
请参照图6,为本发明实施例提供的终端的第一实施例结构示意图。本发明实施例的终端包括:获取单元11、判断单元12和确定单元13。
采集单元11,用于采集用户输入的滑动轨迹,所述滑动轨迹包括滑动方向。
获取单元11,用于获取滑动轨迹所触发的至少一个激活按键。
具体实现中,获取单元11获取滑动轨迹所触发的至少一个激活按键。本发明实施例中,用户可以通过启动虚拟键盘,并采用虚拟键盘进行滑动输入操作,以使终端采集用户在虚拟键盘上输入的滑动轨迹。滑动轨迹可以是用户所划出的任意一条曲线或直线,进一步的,所述滑动轨迹可以是在虚拟键盘范围内的,也可以是超出虚拟键盘之外的屏幕的任何位置。终端可以获取滑动轨迹所触发的至少一个激活按键,即是用户所划出的任意一条曲线或直线所经过的按键,即为激活按键,例如,用户在虚拟键盘上输入的滑动轨迹如图2所示,所述终端可以获取滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5。
判断单元12,用于判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。
具体实现中,判断单元12判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。在本发明实施例中,所述终端在进行密码输入之前,会被设置一个预设密码字符或字符串,根据滑动轨迹获取到对应的激活按键后,判断单元12可以将所述激活按键与预设密码字符或字符串进行匹配,可设定若所述激活按键中存在预设密码字符或字符串,则确定所述至少一个激活按键与预设密码字符或预设密码字符串匹配,例如,当激活按键为2-5-8-0-1-5时,若密码字符串为2015,所述激活按键包含有密码字符串,可以确定激活按键2-5-8-0-1-5与密码字符串匹配。可选的,本发明实施例中也可以设定为若激活按键中存在预设密码字符串且与预设密码字符串的顺序匹配,则判断单元12确定激活按键与密码字符串匹配,例如,当激活按键为2-5-8-0-1时,密码字符串为2015,则所述激活按键中虽然有2、0、1、5这几个字符,但所提取出来的顺序与2015并不相同,因此可以确定此时所述激活按键与密码字符串不匹配。本发明实施例不局限于上述两种可能的判断,也可以是其它可实施的匹配约定。
确定单元13,用于若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
具体实现中,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定单元13确定所述滑动轨迹验证通过。本发明实施例中,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定单元13确定所述滑动轨迹验证通过,说明所述滑动轨迹可以对终端进行解锁或者为可获得终端或终端应用的访问权限。
本发明实施例,可通过获取滑动轨迹所触发的至少一个激活按键,并判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过,本发明实施例可通过滑动输入方式进行密码输入并对轨迹进行验证,提高了密码输入的便捷性和终端的安全性。
请参照图7,为本发明实施例提供的终端的第二实施例结构示意图。本发明实施例的终端包括:获取单元11、判断单元12和确定单元13。
获取单元11,用于若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键。
具体实现中,若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取单元11获取所述个数等于预设阈值的激活按键。本发明实施例中,用户可以通过启动虚拟键盘,并采用虚拟键盘进行滑动输入操作,以使终端采集用户在虚拟键盘上输入的滑动轨迹。滑动轨迹可以是用户所划出的任意一条曲线或直线,进一步的,所述滑动轨迹可以是在虚拟键盘范围内的,也可以是超出虚拟键盘之外的屏幕的任何位置。所述获取单元11可以获取滑动轨迹所触发的至少一个激活按键,即是用户所划出的任意一条曲线或直线所经过的按键,即为激活按键,例如,用户在虚拟键盘上输入的滑动轨迹如图2所示,所述获取单元11可以获取滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5。为了对输入密码进行更可靠的验证,可以对滑动轨迹触发的至少一个激活按键进行取舍,取舍方式可以为预先设置一个预设阈值,例如设置预设阈值为4,并规定取舍方式,如取前4位或后4位,或者是从中间某一位开始取4位。若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取单元11获取所述个数等于预设阈值的激活按键,如滑动轨迹所触发的至少一个激活按键为2-5-8-0-1-5,预设阈值为4位,则可以根据预设规则取2-5-8-0这几个激活按键。
判断单元12,用于判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。
具体实现中,判断单元12判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配。获取所述个数等于预设阈值的激活按键之后,判断单元12可以判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,例如,获取到的激活按键为2-5-8-0,而预设密码字符串为2015,将所述激活按键2-5-8-0与预设密码字符串进行比较,确定所述激活按键2-5-8-0与2015不匹配。若预设密码字符串为20,则可以判断所述激活按键与所述预设密码字符串匹配。
确定单元13,用于若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
具体的,所述确定单元13可以包括:选取子单元131判断子单元132、确定子单元133和比对子单元134。
选取子单元131,用于若所述至少一个激活按键与所述预设密码字符串匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键。
具体实现中,若所述至少一个激活按键与所述预设密码字符串匹配,则选取子单元131从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键。本发明实施例中,若激活按键为2-5-8-0-1-5,预设密码字符串为2015,则所述激活按键与所述预设密码字符串匹配,所述选取子单元131可以从2-5-8-0-1-5中选取与所述预设密码字符串相匹配的密码按键组2015。
可选的,若所述至少一个激活按键与所述预设密码字符串匹配,所述选取子单元131也可以从所述至少一个激活按键中依次选取与所述预设密码字符串的字符和顺序均匹配的密码按键组,所述密码按键组包括至少两个密码按键,例如,激活按键为2-5-8-0-1-5,所述选取子单元131可以从所述激活按键中依次选择2、0、1、5,而若激活按键为2-5-8-0-1,预设密码字符串为2015,虽然也可以选择出2、5、0、1,但由于顺序与密码字符串不同,则不能选择此按键组。
比对子单元134,还用于判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键。
具体实现中,比对子单元134判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键。本发明实施例中,为了进一步区分所述用户是否为合法用户,可以通过判断所述密码按键组的第一个密码按键和最后一个密码按键是否为所述滑动轨迹所激活的第一个按键和最后一个按键,例如若密码按键组的第一个密码按键和最后一个密码按键为2和5,而所述激活按键2-5-8-0-1-5的第一个按键和最后一个按键也为2和5,则说明用户是获知密码的,可以调用所述判断子单元132,若所述激活按键为2-5-8-0-1-5-1-2,其第一个按键和最后一个按键为2和2,说明用户可能不知道密码或者密码输入有误,可以提示用户重新输入密码。
判断子单元132,用于若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,判断从途经点到参考点的距离是否呈递减趋势。
具体实现中,若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,判断子单元132判断从途经点到参考点的距离是否呈递减趋势,所述参考点是指目标密码按键上预设的位置点,所述途经点是指在所述滑动轨迹中从在前的密码按键上预设的位置点滑动到所述参考点所途经的位置点,所述目标密码按键是指所述密码按键组中除第一个密码按键以外的每一个密码按键,所述在前的密码按键是指所述目标密码按键在所述密码按键组中的前一个密码按键。例如,如图4所示,所述滑动轨迹为2-3-6-9-0-8-7-4-1-5,当用户在触发字符“2”之后的下一个字符是“0”,这时候用户的滑动轨迹如果是向下,则表明用户接下来可能想操作“0”,但如果用户是按照图中的方向移动,则表示用户时想操作“3”,即本发明实施例中途经点是从2-3-6-9-0之间轨迹的靠近参考点“0”的点,从图中可以看出,由途经点到参考点之间的距离并不是递减趋势,而是由增到减,可以推断当前用户可能不知道密码,而是在尝试破解密码,这时候输入的密码是无效的。
确定子单元133,用于若所述从途经点到参考点的距离呈递减趋势,则确定所述滑动轨迹验证通过。
具体实现中,若所述从途经点到参考点的距离呈递减趋势,则确定子单元133确定所述滑动轨迹验证通过。本发明实施例中,若所述滑动轨迹验证通过,则可以进行终端授权或解锁等操作。可选的,本发明实施例中的滑动轨迹也可以是由多段轨迹组成,例如图5所示,如密码字符串是“mimanicai”这几个字符,由于字符个数较多而且连续滑动起来不太方便,因此可以按照用户习惯输入多段滑动轨迹,如分为“mi”、“ma”、“ni”、“cai”这四个滑动轨迹,然后可以分别对四个滑动轨迹进行验证来判断所述滑动轨迹是否验证通过。
本发明实施例,若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,所述终端可获取所述个数等于预设阈值的激活按键,然后判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配,若匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,进而判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,若是,判断从途经点到参考点的距离是否呈递减趋势,若是,则确定所述滑动轨迹验证通过,本发明实施例中,采用本发明实施例采用滑动轨迹方式进行快速输入,提高了输入效率,并对滑动轨迹对应的激活按键进行匹配和对所述滑动轨迹趋势进行判断,防止了非法用户通过多次尝试而破解密码,提高了输入的安全性。
请参照图8,是本发明实施例提供的终端的第三实施例结构示意图。本实施例中所描述的终端包括:至少一个触摸屏1000;至少一个处理器2000,例如CPU;和存储器3000,上述触摸屏1000、处理器2000和存储器3000通过总线4000连接。
其中,上述触摸屏1000,具体可用于滑动轨迹的输入和所述密码字符串等的输出。
上述存储器3000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器3000可用于存储终端的预设目标识别码和用于存储一组程序代码,上述触摸屏1000和处理器2000用于调用存储器3000中存储的程序代码,执行如下操作:
上述处理器2000,用于获取滑动轨迹所触发的至少一个激活按键;
上述处理器2000,还用于判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;
上述处理器2000,还用于若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
可选的,上述处理器2000,用于若所述至少一个激活按键与所述预设密码字符串匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键;
上述处理器2000,用于判断从途经点到参考点的距离是否呈递减趋势,所述参考点是指目标密码按键上预设的位置点,所述途经点是指在所述滑动轨迹中从在前的密码按键上预设的位置点滑动到所述参考点所途经的位置点,所述目标密码按键是指所述密码按键组中除第一个密码按键以外的每一个密码按键,所述在前的密码按键是指所述目标密码按键在所述密码按键组中的前一个密码按键;
上述处理器2000,用于若所述从途经点到参考点的距离呈递减趋势,则确定所述滑动轨迹验证通过。
可选的,上述处理器2000,用于若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键。
可选的,上述处理器2000,用于从所述至少一个激活按键中依次选取与所述预设密码字符串的字符和顺序均匹配的密码按键组。
进一步可选的,上述处理器2000,还用于判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键;
上述处理器2000,还用于若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,执行所述判断从途经点到参考点的距离是否呈递减趋势的步骤。
具体实现中,本发明实施例中所描述的触摸屏1000、处理器2000和存储器3000可执行本发明实施例提供的电池充电的方法的第一实施例、第二实施例中所描述的实现方式,也可执行本发明实施例提供的终端中所描述的实现方式,在此不再赘述。
本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessingUnit,中央处理器),或通过ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种滑动轨迹验证方法,其特征在于,所述方法包括:
获取滑动轨迹所触发的至少一个激活按键;
判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;
若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
2.根据权利要求1所述的方法,其特征在于,所述若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过,包括:
若所述至少一个激活按键与所述预设密码字符串匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键;
判断从途经点到参考点的距离是否呈递减趋势,所述参考点是指目标密码按键上预设的位置点,所述途经点是指在所述滑动轨迹中从在前的密码按键上预设的位置点滑动到所述参考点所途经的位置点,所述目标密码按键是指所述密码按键组中除第一个密码按键以外的每一个密码按键,所述在前的密码按键是指所述目标密码按键在所述密码按键组中的前一个密码按键;
若所述从途经点到参考点的距离呈递减趋势,则确定所述滑动轨迹验证通过。
3.根据权利要求1或2所述的方法,其特征在于,所述获取滑动轨迹所触发的至少一个激活按键,包括:
若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键。
4.根据权利要求2所述的方法,其特征在于,所述从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,包括:
从所述至少一个激活按键中依次选取与所述预设密码字符串的字符和顺序均匹配的密码按键组。
5.根据权利要求2所述的方法,其特征在于,所述从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组之后,还包括:
判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键;
若是,执行所述判断从途经点到参考点的距离是否呈递减趋势的步骤。
6.一种终端,其特征在于,所述终端包括:
获取单元,用于获取滑动轨迹所触发的至少一个激活按键;
判断单元,用于判断所述至少一个激活按键与预设密码字符或预设密码字符串是否匹配;
确定单元,用于若所述至少一个激活按键与所述预设密码字符或预设密码字符串匹配,则确定所述滑动轨迹验证通过。
7.根据权利要求6所述的终端,其特征在于,所述确定单元包括:
选取子单元,用于若所述至少一个激活按键与所述预设密码字符串匹配,则从所述至少一个激活按键中选取与所述预设密码字符串相匹配的密码按键组,所述密码按键组包括至少两个密码按键;
判断子单元,用于判断从途经点到参考点的距离是否呈递减趋势,所述参考点是指目标密码按键上预设的位置点,所述途经点是指在所述滑动轨迹中从在前的密码按键上预设的位置点滑动到所述参考点所途经的位置点,所述目标密码按键是指所述密码按键组中除第一个密码按键以外的每一个密码按键,所述在前的密码按键是指所述目标密码按键在所述密码按键组中的前一个密码按键;
确定子单元,用于若所述从途经点到参考点的距离呈递减趋势,则确定所述滑动轨迹验证通过。
8.根据权利要求6或7所述的终端,其特征在于,所述获取单元具体用于:
若滑动轨迹所触发的至少一个激活按键的个数大于所述预设阈值,获取所述个数等于预设阈值的激活按键。
9.根据权利要求7所述的终端,其特征在于,所述选取子单元具体用于:
从所述至少一个激活按键中依次选取与所述预设密码字符串的字符和顺序均匹配的密码按键组。
10.根据权利要求7所述的终端,其特征在于,所述确定单元还包括比对子单元,
所述比对子单元,用于判断所述密码按键组的第一个密码按键和最后一个密码按键是否分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键;
所述判断子单元,具体用于若所述密码按键组的第一个密码按键和最后一个密码按键分别为所述至少一个激活按键中的第一个激活按键和最后一个激活按键,判断从途经点到参考点的距离是否呈递减趋势。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610141545.3A CN105809018A (zh) | 2016-03-11 | 2016-03-11 | 一种滑动轨迹验证方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610141545.3A CN105809018A (zh) | 2016-03-11 | 2016-03-11 | 一种滑动轨迹验证方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105809018A true CN105809018A (zh) | 2016-07-27 |
Family
ID=56467305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610141545.3A Pending CN105809018A (zh) | 2016-03-11 | 2016-03-11 | 一种滑动轨迹验证方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105809018A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107229859A (zh) * | 2017-05-25 | 2017-10-03 | 上海云十智能科技有限公司 | 一种多元组合密码的编录***及编录方法 |
CN107330308A (zh) * | 2017-05-25 | 2017-11-07 | 珠海格力电器股份有限公司 | 终端锁定/解锁方法、装置、终端及计算机可读存储介质 |
CN109684816A (zh) * | 2018-12-13 | 2019-04-26 | 北京小米移动软件有限公司 | 解锁界面的显示方法、装置及存储介质 |
CN114513784A (zh) * | 2022-02-10 | 2022-05-17 | 新华三技术有限公司 | 一种终端认证方法及装置 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702191A (zh) * | 2009-10-31 | 2010-05-05 | 浙江德施曼机电有限公司 | 一种密码验证装置以及密码验证方法 |
CN102915199A (zh) * | 2012-08-27 | 2013-02-06 | 苏州佳世达电通有限公司 | 具有触控功能的电子装置执行程序的方法 |
US20140013408A1 (en) * | 2011-03-14 | 2014-01-09 | JongBin Ryu | Method for inputting a password into an electronic terminal |
CN103544426A (zh) * | 2012-07-13 | 2014-01-29 | 深圳市腾讯计算机***有限公司 | 一种触摸屏认证方法、装置及设备 |
CN103677644A (zh) * | 2013-12-25 | 2014-03-26 | 北京航空航天大学 | 一种智能移动终端的解锁方法及*** |
CN103714278A (zh) * | 2012-09-29 | 2014-04-09 | 北京三星通信技术研究有限公司 | 一种终端设备的密码认证方法和装置 |
CN104461356A (zh) * | 2014-11-17 | 2015-03-25 | 深圳市中兴移动通信有限公司 | 一种解锁方法、装置及终端 |
CN104536686A (zh) * | 2014-12-23 | 2015-04-22 | 北京元心科技有限公司 | 一种屏幕解锁的方法及装置 |
CN104679285A (zh) * | 2013-12-02 | 2015-06-03 | 艾酷电子科技有限公司 | 通过识别运动轨迹而实现快速响应应用的***及方法 |
CN105117632B (zh) * | 2015-08-27 | 2018-01-23 | 广东欧珀移动通信有限公司 | 一种终端解锁的方法及终端 |
-
2016
- 2016-03-11 CN CN201610141545.3A patent/CN105809018A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702191A (zh) * | 2009-10-31 | 2010-05-05 | 浙江德施曼机电有限公司 | 一种密码验证装置以及密码验证方法 |
US20140013408A1 (en) * | 2011-03-14 | 2014-01-09 | JongBin Ryu | Method for inputting a password into an electronic terminal |
CN103544426A (zh) * | 2012-07-13 | 2014-01-29 | 深圳市腾讯计算机***有限公司 | 一种触摸屏认证方法、装置及设备 |
CN102915199A (zh) * | 2012-08-27 | 2013-02-06 | 苏州佳世达电通有限公司 | 具有触控功能的电子装置执行程序的方法 |
CN103714278A (zh) * | 2012-09-29 | 2014-04-09 | 北京三星通信技术研究有限公司 | 一种终端设备的密码认证方法和装置 |
CN104679285A (zh) * | 2013-12-02 | 2015-06-03 | 艾酷电子科技有限公司 | 通过识别运动轨迹而实现快速响应应用的***及方法 |
CN103677644A (zh) * | 2013-12-25 | 2014-03-26 | 北京航空航天大学 | 一种智能移动终端的解锁方法及*** |
CN104461356A (zh) * | 2014-11-17 | 2015-03-25 | 深圳市中兴移动通信有限公司 | 一种解锁方法、装置及终端 |
CN104536686A (zh) * | 2014-12-23 | 2015-04-22 | 北京元心科技有限公司 | 一种屏幕解锁的方法及装置 |
CN105117632B (zh) * | 2015-08-27 | 2018-01-23 | 广东欧珀移动通信有限公司 | 一种终端解锁的方法及终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107229859A (zh) * | 2017-05-25 | 2017-10-03 | 上海云十智能科技有限公司 | 一种多元组合密码的编录***及编录方法 |
CN107330308A (zh) * | 2017-05-25 | 2017-11-07 | 珠海格力电器股份有限公司 | 终端锁定/解锁方法、装置、终端及计算机可读存储介质 |
CN109684816A (zh) * | 2018-12-13 | 2019-04-26 | 北京小米移动软件有限公司 | 解锁界面的显示方法、装置及存储介质 |
CN114513784A (zh) * | 2022-02-10 | 2022-05-17 | 新华三技术有限公司 | 一种终端认证方法及装置 |
CN114513784B (zh) * | 2022-02-10 | 2023-10-31 | 新华三技术有限公司 | 一种终端认证方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103677644B (zh) | 一种智能移动终端的解锁方法及*** | |
CN104364794B (zh) | 用于便携式电子装置的基于位置的访问控制 | |
CN105809018A (zh) | 一种滑动轨迹验证方法及终端 | |
US20140184549A1 (en) | Method of Defining Software Functions on an Electronic Device Having Biometric Detection | |
CN102937869B (zh) | 一种终端设备触发控制指令的方法和装置 | |
CN105447368A (zh) | 一种用户终端访问权限的控制方法及用户终端 | |
CN105320864A (zh) | 一种事件操作的处理方法及装置 | |
CN104615372B (zh) | 移动终端的解锁方法、***及移动终端 | |
CN105117162B (zh) | 一种应用程序页面切换方法及用户终端 | |
CN107087075B (zh) | 一种基于屏幕指纹识别的提示方法及移动终端 | |
CN104808930A (zh) | 一种操作元素控制方法 | |
CN104978028B (zh) | 一种移动终端的控制方法及移动终端 | |
CN104573456A (zh) | 一种终端界面控制方法 | |
CN103765368A (zh) | 用于基于运动执行屏幕解锁的移动终端及其方法 | |
CN106485112A (zh) | 一种开启应用程序的方法及移动终端 | |
CN105045477A (zh) | 一种终端解锁方法及终端 | |
CN104598792A (zh) | 一种终端 | |
CN107016337A (zh) | 一种指纹识别方法及移动终端 | |
US20140230026A1 (en) | Biometric-Based Access Control System Comprising a Near Field Communication Link | |
CN106651338A (zh) | 一种支付处理的方法及终端 | |
CN107533599A (zh) | 一种手势识别方法、装置及电子设备 | |
CN108154017A (zh) | 一种基于智能终端的密码验证方法及密码验证*** | |
CN104537286A (zh) | 一种终端解锁的方法 | |
CN106790315A (zh) | 一种权限管理方法及装置 | |
CN107656639A (zh) | 一种防止误操作触摸屏的方法、存储介质及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160727 |