身份验证方法和系统技术方案

技术编号:19858500 阅读:23 留言:0更新日期:2018-12-22 11:55
本发明专利技术提供了一种身份验证方法和系统。该方法包括服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配;服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息。本发明专利技术使用简单且避免了被程序模拟。

【技术实现步骤摘要】
身份验证方法和系统
本专利技术涉及通信
,特别涉及一种身份验证方法和系统。
技术介绍
在互联网上,我们通常用密码来保护私有信息,当我们登录一个网站时,首先就要输入用户名和密码,这个方法被运用了很长时间。随着互联网的发展,人们发现上面的方法并不安全,黑客可以写一个程序,以很快的速度对密码进行试错,直到猜出正确的密码。为了防止机器模拟登录的过程,出现了很多种方法,最常见的是图形验证码,服务器生成一张包含文字的图片,要求登录的时候输入图片中的正确文字,识别图片中文字对人们来说很简单,对机器来说相对复杂,从一定程度上防止了黑客利用计算机试错。之后又涌现出很多同类方法,如图片拼图法,滑动条法,其目的都是一样的,即防止黑客利用计算机试错。随着人工智能的发展,图形识别别的越来越容易,图形验证码如果不经过复杂的变形和扭曲,就可以很容易的被程序识别,如果变化过于复杂,又给人的识别带来了困难,降低了易用性。人工智能程序同样可以识别屏幕视频和模拟鼠标动作,所以说现有的验证技术都是可以被模拟的。综上所述,现有技术的验证技术使用复杂且容易被程序模拟。
技术实现思路
本专利技术提供一种身份验证方法和系统,用于使得使用简单以及避免被程序模拟。为实现上述目的,本专利技术提供了一种身份验证方法,包括:服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配;服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息。可选地,所述服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配之前还包括:客户端获取用户进行注视跟随的图像视频,并将图像视频发送至服务器;服务器根据图像视频计算出眼球运动轨迹。可选地,所述客户端获取用户进行注视跟随的图像视频之前还包括:服务器生成注视跟随图,所述注视跟随图包括至少一个目标图案、提示信息和运动轨迹信息;服务器将注视跟随图发送至客户端;客户端显示注视跟随图,以供用户根据提示信息和运动轨迹信息对提示信息指示的目标图案进行注视跟随。可选地,所述服务器根据图像视频计算出眼球运动轨迹包括:服务器可通过视觉定位技术,根据图像视频中的多帧眼部运动图像中眼球的相对位置的变化计算出眼球运动轨迹。可选地,还包括:所述服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹不匹配,向客户端发送验证失败信息。为实现上述目的,本专利技术提供了一种身份验证系统,包括:客户端和服务器;所述服务器,用于判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配;若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息。可选地,所述客户端用于获取用户进行注视跟随的图像视频,并将图像视频发送至服务器;所述服务器还用于根据图像视频计算出眼球运动轨迹。可选地,所述服务器还用于生成注视跟随图,所述注视跟随图包括至少一个目标图案、提示信息和运动轨迹信息;将注视跟随图发送至所述客户端;所述客户端还用于显示注视跟随图,以供用户根据提示信息和运动轨迹信息对提示信息指示的目标图案进行注视跟随。可选地,服务器具体用于可通过视觉定位技术,根据图像视频中的多帧眼部运动图像中眼球的相对位置的变化计算出眼球运动轨迹。可选地,所述服务器还用于若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹不匹配,向客户端发送验证失败信息。本专利技术具有以下有益效果:本专利技术提供的身份验证方法和系统的技术方案中,服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息,本专利技术使用简单且避免了被程序模拟。附图说明图1为本专利技术实施例一提供的一种身份验证方法的流程图;图2为本专利技术实施例二提供的一种身份验证方法的流程图;图3为实施例二中的注视跟随图的示意图;图4为本专利技术实施例三提供的一种身份验证系统的结构示意图。具体实施方式为使本领域的技术人员更好地理解本专利技术的技术方案,下面结合附图对本专利技术提供的身份验证方法和系统进行详细描述。图1为本专利技术实施例一提供的一种身份验证方法的流程图,如图1所示,该方法包括:步骤101、服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配,若是,则执行步骤102;若否,则执行步骤103。步骤102、服务器向客户端发送验证成功信息,流程结束。步骤103、服务器向客户端发送验证失败信息,流程结束。本实施例提供的身份验证方法的技术方案中,服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息,本实施例使用简单且避免了被程序模拟。图2为本专利技术实施例二提供的一种身份验证方法的流程图,如图2所示,该方法包括:步骤201、服务器生成注视跟随图,所述注视跟随图包括至少一个目标图案、提示信息和运动轨迹信息。当用户在客户端上登录网站或者在网站上注册时,客户端会向服务器发送验证请求,服务器则会对用户的身份进行验证。服务器在接收到验证请求后会生成注视跟随图。图3为实施例二中的注视跟随图的示意图,如图3所示,注视跟随图中示出了两条跟随线。其中一条跟随线较粗,其开始标志为S1;另一条跟随线较细,其开始标志为S2。每个目标图案可以为一条跟随线,图3中的注视跟随图中包括两个目标图案,即包括两条跟随线。提示信息用于提示用户哪个目标图案是有效的,例如,提示信息可以为“请跟随较粗的曲线移动眼球”。运动轨迹信息包括目标图案的开始标志和注视停留点,其中,开始标志用于提示用户从哪里开始,注视停留点用于提示用户完成线路注视后实现停留点的点。本实施例中,优选地,跟随线为曲线。可选地,注视跟随图还可以包括图景,则目标图案可位于图景中,图景在图3中未具体画出。步骤202、服务器将注视跟随图发送至客户端。步骤203、客户端显示注视跟随图,以供用户根据提示信息和运动轨迹信息对提示信息指示的目标图案进行注视跟随。在实际操作时,用户首先观看提示“请跟随较粗的曲线移动眼球”,根据提示的具体内容选择较粗的跟随线,确定跟随较粗的跟随线移动眼球。用户在客户端上点击较粗的跟随线的开始标志S1,眼球的视线从S1开始沿着较粗的跟随线移动直至走完跟随线。最后眼球的视线停留在“注视停留点”上,注视跟随过程结束。步骤204、客户端获取用户进行注视跟随的图像视频,并将图像视频发送至服务器。客户端在用户点击开始标志S1时,打开摄像头开始对用户的人脸进行录像,当用户的眼球的视线停留在“注视停留点”上时停止录像,至此客户端获取到用户进行注视跟随的图像视频。由于人脸的图像视频的信息量较少,通常时间在10秒以内,以H265压缩后大小通常在10M级别,因此在将图像视频发送至服务器时不会占用太多的带宽;且随着互联网的发展,网速的提升,客户端能够较快的将图像视频发送至服务器。步骤205、服务器根据图像视频计算出眼球运动轨迹。本实施例中,服务器可通过视觉定位技术,根据图像视频中的多帧眼部运动图像中眼球的相对位置的变化计算出眼球运动轨迹。步骤206、服务器判断眼球运动轨迹与目标图案的运动轨迹是否匹配,若是,则执行步骤207;若否,则执行步骤208。具体地,服务器可通过判断眼球运动轨迹与目标图案的运动轨迹是否一致,来判断眼球运动轨迹与目标图案的运动本文档来自技高网...

【技术保护点】
1.一种身份验证方法,其特征在于,包括:服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配;服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息。

【技术特征摘要】
1.一种身份验证方法,其特征在于,包括:服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配;服务器若判断出预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹匹配,向客户端发送验证成功信息。2.根据权利要求1所述的身份验证方法,其特征在于,所述服务器判断预先获取的眼球运动轨迹与预先设置的目标图案的运动轨迹是否匹配之前还包括:客户端获取用户进行注视跟随的图像视频,并将图像视频发送至服务器;服务器根据图像视频计算出眼球运动轨迹。3.根据权利要求2所述的身份验证方法,其特征在于,所述客户端获取用户进行注视跟随的图像视频之前还包括:服务器生成注视跟随图,所述注视跟随图包括至少一个目标图案、提示信息和运动轨迹信息;服务器将注视跟随图发送至客户端;客户端显示注视跟随图,以供用户根据提示信息和运动轨迹信息对提示信息指示的目标图案进行注视跟随。4.根据权利要求2所述的身份验证方法,其特征在于,所述服务器根据图像视频计算出眼球运动轨迹包括:服务器可通过视觉定位技术,根据图像视频中的多帧眼部运动图像中眼球的相对位置的变化计算出眼球运动轨迹。5.根据权利要求1所述的身份验证方法,其特征在于,还包括:所述服务器若判断出预先获取的眼球运动轨迹与预...

【专利技术属性】
技术研发人员:李晖徐雷于城
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1