一种身份验证方法和装置制造方法及图纸

技术编号:15280195 阅读:187 留言:0更新日期:2017-05-05 07:48
本发明专利技术实施例公开了一种身份验证方法和装置;本发明专利技术实施例采用在接收到用户的身份验证请求时,根据该身份验证请求生成验证码,并在确定用户需要输入验证码时,获取用户在触控板上的操作手势,然后根据该操作手势生成对应的二进制字符串,按照预置规则将该二进制字符串与验证码进行匹配,若匹配,则在确定身份验证请求所携带的鉴权信息正确时,确定身份验证通过,若不匹配,则拒绝该身份验证请求;该方案可以为用户输入验证码提供多一份选择,大大方便了用户的操作,有利于提高操作的灵活性。

Authentication method and device

The embodiment of the invention discloses an authentication method and device; the embodiment of the invention adopts the user authentication request when receiving the authentication request generated verification code, and in determining the users need to enter the verification code, access to the user on the touch panel operating gestures, then according to the binary string the operation of hand gestures to generate the corresponding, according to preset rules of the binary string matching and verification code, if matching, in determining the authentication request authentication information carried by the right, determine the identity verification by, if not, then reject the authentication request; this scheme can provide a user input validation code choice, greatly facilitate the operation of users, improve the flexibility of operation.

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种身份验证方法和装置
技术介绍
现如今,人们生活的方方面面几乎都离不开数据,比如进行网络购物、转账、以及会话等等,无不涉及到数据的处理,因此,如何保障数据安全,也成为业界一直以来都极为关注的一个问题。在现有技术中,一般都会通过身份验证的方式来提高数据的安全性,比如,根据用户提供的鉴权信息,如账号和密码等,与预存的验证信息进行比较,若一致,则验证通过,否则,则确定验证不通过。其中,为了有效防止某个黑客对某一个特定注册用户,采用特定程序暴力破解方式进行不断的登录尝试(即验证尝试),现有技术又提出了“验证码”技术,即随机生成一个只有人类才能解答的问题,比如一串数字、字母、文字、图片或问题等,要求登陆者按照该验证码的要求进行输入,只有输入正确,且鉴权信息正确,才可确定验证通过。简而言之,验证码的存在就是为了区分鉴权信息的输入是人还是机器,以提高验证的安全性。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,现有的方案在输入验证码时,需要通过键盘才可输入,操作灵活性不足。
技术实现思路
本专利技术实施例提供一种身份验证方法和装置,可以获取触控板来获取用户输入的验证码,在保障数据安全的前提下,提高操作的灵活性。本专利技术实施例提供一种身份验证方法,包括:接收用户的身份验证请求,所述身份验证请求携带鉴权信息;根据所述身份验证请求生成验证码;确定用户需要输入验证码时,获取用户在触控板上的操作手势;根据所述操作手势生成对应的二进制字符串;按照预置规则将所述二进制字符串与所述验证码进行匹配;若匹配,则在确定所述鉴权信息正确时,确定身份验证通过;若不匹配,则拒绝所述身份验证请求。相应的,本专利技术实施例还提供一种身份验证装置,包括:接收单元,用于接收用户的身份验证请求,所述身份验证请求携带鉴权信息;验证码生成单元,用于根据所述身份验证请求生成验证码;获取单元,用于确定用户需要输入验证码时,获取用户在触控板上的操作手势;字符串生成单元,用于根据所述操作手势生成对应的二进制字符串;处理单元,用于按照预置规则将所述二进制字符串与所述验证码进行匹配,若匹配,则在确定所述鉴权信息正确时,确定身份验证通过,若不匹配,则拒绝所述身份验证请求。本专利技术实施例采用在接收到用户的身份验证请求时,根据该身份验证请求生成验证码,并在确定用户需要输入验证码时,获取用户在触控板上的操作手势,然后根据该操作手势生成对应的二进制字符串,并按照预置规则将该二进制字符串与验证码进行匹配,若匹配,则在确定身份验证请求所携带的鉴权信息正确时,确定身份验证通过,反之,若不匹配,则拒绝该身份验证请求,从而实现对用户进行身份验证的目的;该方案在获取用户输入的验证码时,无需通过键盘,而是通过对触控板进行监控来获取,因此,相对于现有技术只能通过键盘来进行输入的技术而言,为用户输入验证码提供了多一份选择,大大方便了用户的操作,有利于提高操作的灵活性和趣味性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的身份验证方法的流程图;图2a是本专利技术实施例提供的身份验证方法的另一流程图;图2b是本专利技术实施例提供的身份验证方法中验证码输入界面的示意图;图3a是本专利技术实施例提供的身份验证方法的又一流程图;图3b是本专利技术实施例提供的身份验证方法中验证码输入界面的另一示意图图4是本专利技术实施例提供的身份验证装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种身份验证方法和装置。以下将分别进行详细说明。实施例一、本实施例将从身份验证装置的角度进行描述,该身份验证装置具体可以集成在终端、服务器或其他需要进行身份验证的设备中。一种身份验证方法,包括:接收用户的身份验证请求,该身份验证请求携带鉴权信息,根据该身份验证请求生成验证码,确定用户需要输入验证码时,获取用户在触控板上的操作手势,根据该操作手势生成对应的二进制字符串,按照预置规则将该二进制字符串与该验证码进行匹配,若匹配,则在确定该鉴权信息正确时,确定身份验证通过,否则,若不匹配,则拒绝该身份验证请求。如图1所示,该身份验证方法的具体流程可以如下:101、接收用户的身份验证请求。其中,该身份验证请求可以携带鉴权信息,比如用户的帐户和密码等,该帐户可以包括邮箱地址、即时通信的号码、用户名称或用户编号等。102、根据该身份验证请求生成验证码。例如,可以在接收到用户的身份验证请求时,比如用户打开登陆界面时,或者用户输入鉴权信息时,又或者,当用户在登陆界面上,点击生成验证码的触发键时,根据预设的策略生成验证码。其中,该预设策略可以根据实际应用的需求而定,比如,该验证码可以是随机生成的,也可以按照一定的规律来生成,该验证码可以是二进制字符串,也可以是其他进制的数字,比如十进制或十六进制的数字,甚至,还可以是图片组合或颜色组合,比如男性相片和女性相片的组合,或者黑色和白色的组合、蓝色和红色的组合,等等,在此不再赘述。可选的,为了便于用户操作,在生成验证码时,还可以生成相应的提示信息,以指示操作手势与二进制字符的对应关系。例如,若“0”表示轻触,“1”表示点按,则可以提示用户:“其中,0表示轻触,1表示点按,请按顺序输入”。又例如,若“1”表示轻触,“0”表示点按,则可以提示用户:“其中,1表示轻触,0表示点按,请按顺序输入”。又例如,若男性相片表示轻触,女性相片表示点按,则可以提示用户:“其中,男性相片表示轻触,女性相片表示点按,请按顺序输入”。又例如,若黑色表示轻触,白色表示点按,则可以提示用户:“其中,黑色表示轻触,白色表示点按,请按顺序输入”。又例如,还可以按照按压的力度的不同来区分输入的信息,比如,可以如下:若“0”表示轻按,“1”表示重按,则可以提示用户:“其中,0表示轻按,1表示重按,请按顺序输入”。或者,若“1”表示轻按,“0”表示重按,则可以提示用户:“其中,1表示轻按,0表示重按,请按顺序输入”。以此类推,在此不再赘述。需说明的是,除了“轻触”和“点按”,以及“轻按”和“重按”之外,也可以是其他的操作手势,比如“画圈”等,该操作手势与二进制字符的对应关系可以根据实际应用的需求进行设置,在此不再赘述。103、确定用户需要输入验证码时,获取用户在触控板上的操作手势。其中,确定用户需要输入验证码的方式可以有多种,比如,当用户点击验证码的输入框时,或者,当输入光标在验证码的输入框时,则可以确定用户需要输入验证码。若在步骤102中,已经生成了提示信息,则此时用户可以根据该提示信息在触控板上进行操作,即步骤“获取用户在触控板上的操作手势”具体可以为:获取用户根据该提示信息在触控板上的操作手势,比如“点按”或“轻触”。104本文档来自技高网...
一种身份验证方法和装置

【技术保护点】
一种身份验证方法,其特征在于,包括:接收用户的身份验证请求,所述身份验证请求携带鉴权信息;根据所述身份验证请求生成验证码;确定用户需要输入验证码时,获取用户在触控板上的操作手势;根据所述操作手势生成对应的二进制字符串;按照预置规则将所述二进制字符串与所述验证码进行匹配;若匹配,则在确定所述鉴权信息正确时,确定身份验证通过;若不匹配,则拒绝所述身份验证请求。

【技术特征摘要】
1.一种身份验证方法,其特征在于,包括:接收用户的身份验证请求,所述身份验证请求携带鉴权信息;根据所述身份验证请求生成验证码;确定用户需要输入验证码时,获取用户在触控板上的操作手势;根据所述操作手势生成对应的二进制字符串;按照预置规则将所述二进制字符串与所述验证码进行匹配;若匹配,则在确定所述鉴权信息正确时,确定身份验证通过;若不匹配,则拒绝所述身份验证请求。2.根据权利要求1所述的方法,其特征在于,所述根据所述操作手势生成对应的二进制字符串,包括:确定所述操作手势为轻触时,生成字符1;确定所述操作手势为点按时,生成字符0;将生成的字符按照操作手势的顺序进行排列,组成二进制字符串。3.根据权利要求1所述的方法,其特征在于,所述根据所述操作手势生成对应的二进制字符串,包括:确定所述操作手势为轻触时,生成字符0;确定所述操作手势为点按时,生成字符1;将生成的字符按照操作手势的顺序进行排列,组成二进制字符串。4.根据权利要求1至3任一项所述的方法,其特征在于,所述验证码为二进制字符串,则所述按照预置规则将所述二进制字符串与所述验证码进行匹配,包括:确定所述操作手势对应的二进制字符串与所述验证码是否一致;若一致,则确定所述操作手势对应的二进制字符串与所述验证码匹配;若不一致,则确定所述操作手势对应的二进制字符串与所述验证码不匹配。5.根据权利要求1至3任一项所述的方法,其特征在于,所述验证码为十进制数字组合或十六进制数字组合,则所述按照预置规则将所述二进制字符串与所述验证码进行匹配,包括:将所述十进制数字组合或十六进制数字组合转换为二进制字符串;确定所述操作手势对应的二进制字符串与转换得到的二进制字符串是否一致;若一致,则确定所述操作手势对应的二进制字符串与所述验证码匹配;若不一致,则确定所述操作手势对应的二进制字符串与所述验证码不匹配。6.根据权利要求1至3任一项所述的方法,其特征在于,在确定所述二进制字符串与所述验证码匹配时,还包括:若确定所述鉴权信息不正确,则拒绝所述身份验证请求。7.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述身份验证请求生成验证码时,还包括:生成提示信息,所述提示信息用于指示操作手势与二进制字符的对应关系;所述获取用户在触控板上的操作手势,包括:获取用户根据所述提示信息在触控板上的操作手势。8.一种身份验证装置...

【专利技术属性】
技术研发人员:杨霞林陆一郝允允李轶峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1