登录的认证方法和认证系统、网页登录方法和系统与流程

文档序号:15232964发布日期:2018-08-21 19:53阅读:548来源:国知局

本申请涉及互联网技术领域,特别是涉及一种登录的认证方法和登录的认证系统、网页登录方法和网页登录系统、计算机设备和计算机可读存储介质。



背景技术:

随着互联网技术的发展,各个行业通过互联网利用例如web应用程序等网页系统为用户提供多种多样的网站服务内容。目前的网页系统一般会配置有登录模块,网页系统通过登录模块在用户访问网页系统时对用户的身份进行认证,认证通过后为用户提供相应的网站服务内容。

传统技术通常是采用基于用户信息数据库对用户进行系统登录时输入的账号密码进行校验,从而认证用户的登录身份是否为已注册的合法用户,然而这种技术容易由于用户账号密码泄露等原因,导致对用户登录的真实身份进行认证的准确性偏低。



技术实现要素:

基于此,有必要针对传统技术准确性低的问题,提供一种登录的认证方法和登录的认证系统、网页登录方法和网页登录系统、计算机设备和计算机可读存储介质。

一种登录的认证方法,包括步骤:

接收客户端发送的用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息;

根据所述用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

将所述目标图片和干扰图片发送至所述客户端进行展示;

接收所述客户端反馈的用户对所述目标图片和干扰图片的选择操作,对所述用户的身份进行认证。

上述登录的认证方法,接收客户端发送的用户登录输入的用户身份标识,从图片库中查找与该用户身份标识相匹配的目标图片并生成该目标图片的干扰图片,将目标图片和干扰图片发送至客户端进行展示,接收客户端反馈的用于对目标图片和干扰图片的选择操作,对该用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,所述登录的认证方法还包括如下步骤:

获取与所述目标图片和干扰图片相绑定的移动终端的账户信息;

所述对所述用户的身份进行认证的步骤包括:

根据所述选择操作确定所述客户端从所述目标图片和干扰图片中选择的登录图片;根据所述登录图片查找与该登录图片相绑定的移动终端的账户信息;根据所述账户信息向相应的移动终端发送认证码;

若从所述客户端接收到该认证码,则确定所述用户为合法的登录用户。

在一个实施例中,所述登录的认证方法还包括如下步骤:

若在一设定时间内未从所述客户端接收到所述认证码,则识别所述用户为非法的登录用户。

在一个实施例中,所述目标图片包括所述用户的人脸图像;

所述根据所述用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片的步骤包括:

从已注册用户的图片库中获取与该用户身份标识相对应的已注册用户的人脸图像作为所述目标图片;从所述图片库中提取多张与所述已注册用户的人脸图像相似的图像作为所述干扰图片。

在一个实施例中,所述登录的认证方法还包括如下步骤:

通过所述客户端的图像采集设备采集所述用户的人脸图像;将所述用户的人脸图像输入到预先训练好的图像识别模型进行识别,获取所述用户的人脸图像与所述图像识别模型的相似度;将所述相似度与阈值进行比较;若所述相似度大于阈值,则根据所述用户的人脸图像查找与该人脸图像相绑定的移动终端的账户信息;根据所述账户信息向相应的移动终端发送认证码;若从所述客户端接收到该认证码,则确定所述用户为合法的登录用户。

在一个实施例中,提供了一种登录的认证方法,包括步骤:

向服务器发送用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息,用于指示所述服务器从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

从所述服务器接收所述目标图片和干扰图片;

向所述服务器反馈用户对所述目标图片和干扰图片的选择操作,用于指示所述服务器对所述用户的身份进行认证。

上述登录的认证方法,向服务器发送用户身份标识,指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片,通过服务器接收目标图片和干扰图片,向服务器反馈用户对目标图片和干扰图片的选择操作,指示服务器对用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,提供了一种网页登录方法,包括步骤:

通过客户端接收用户的网页登录请求;利用如上任一项实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;若所述用户是合法的登录用户,则向所述客户端响应网页内容。

上述网页登录方法,通过客户端接收用户的网页登录请求,利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,当用户的身份是合法的登录对象时,向客户端响应网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种网页登录方法,包括步骤:

向服务器发送用户的网页登录请求;利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;接收所述服务器响应的网页内容。

上述网页登录方法,向服务器发送用户的网页登录请求,利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,在认证通过后接收服务器响应的网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种登录的认证系统,包括:

标识接收模块,用于接收客户端发送的用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息;

图片查找模块,用于根据所述用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

图片发送模块,用于将所述目标图片和干扰图片发送至所述客户端进行展示;

身份认证模块,用于接收所述客户端反馈的用户对所述目标图片和干扰图片的选择操作,对所述用户的身份进行认证。

上述登录的认证系统,利用标识接收模块接收客户端发送的用户登录输入的用户身份标识,利用图片查找模块从图片库中查找与该用户身份标识相匹配的目标图片并生成该目标图片的干扰图片,通过图片发送模块将目标图片和干扰图片发送至客户端进行展示,利用身份认证模块接收客户端反馈的用于对目标图片和干扰图片的选择操作,对该用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,提供了一种登录的认证系统,包括:

标识发送模块,用于向服务器发送用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息,用于指示所述服务器从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

图片接收模块,用于从所述服务器接收所述目标图片和干扰图片;

图片选择模块,用于向所述服务器反馈用户对所述目标图片和干扰图片的选择操作,用于指示所述服务器对所述用户的身份进行认证。

上述登录的认证系统,利用标识发送模块向服务器发送用户身份标识,指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片,利用图片接收模块从服务器接收目标图片和干扰图片,通过图片选择模块向服务器反馈用户对目标图片和干扰图片的选择操作,指示服务器对用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,提供了一种网页登录系统,包括:

请求接收模块,用于通过客户端接收用户的网页登录请求;

第一认证模块,用于利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;

内容响应模块,用于若所述用户的身份是合法的登录对象,则向所述客户端响应网页内容。

上述网页登录系统,利用请求接收模块通过客户端接收用户的网页登录请求,通过第一认证模块利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,当用户的身份是合法的登录对象时,通过内容响应模块向客户端响应网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种网页登录系统,包括:

请求发送模块,用于向服务器发送用户的网页登录请求;

第二认证模块,用于利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;

内容接收模块,用于接收所述服务器响应的网页内容。

上述网页登录系统,利用请求发送模块向服务器发送用户的网页登录请求,通过第二认证模块利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,利用内容接收模块接收服务器响应的网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上实施例所述的登录的认证方法或网页登录方法。

上述计算机设备,通过所述处理器上运行的计算机程序,能够提高网页登录认证的准确性,同时也保证了网页登录认证的安全性。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上实施例所述的登录的认证方法或网页登录方法。

上述计算机可读存储介质,通过其存储的计算机程序,能够提高网页登录认证的准确性,同时也保证了网页登录认证的安全性。

附图说明

图1为一个实施例中登录的认证方法的应用环境图;

图2为一个实施例中登录的认证方法的流程示意图;

图3为另一个实施例中登录的认证方法的流程示意图;

图4为一个实施例中网页登录方法的流程示意图;

图5为一个实施例中登录的认证系统的结构框图;

图6为另一个实施例中登录的认证系统的结构框图;

图7为一个实施例中网页登录系统的结构框图;

图8为另一个实施例中网页登录系统的结构框图;

图9为一个实施例中计算机设备的内部结构图;

图10为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的登录的认证方法,可以应用于如图1所示的应用环境中,图1为一个实施例中登录的认证方法的应用环境图。本发明的技术方案可以应用于客户端20上,客户端20可以包括个人电脑201、智能手机202、平板电脑203、个人数字助理204等设备,但并不局限于此。客户端20可以通过有线或无线方式等方式接入公共网络,如互联网等,与服务器30进行通信。客户端20上可运行浏览器、各种通信客户端等通讯工具和网页访问工具等,用户利用浏览器等可以通过互联网网络访问服务器30,实现登录指定网站。服务器30是指实现各种后台功能的服务器设备,考虑到目前服务器处理的实际情况,这里所说的设备也可以是指一个设备或多个设备的集群。

其中,客户端20可以通过互联网向服务器30发送用户登录输入的标识信息,服务器30接收客户端20的该标识信息并查找与标识信息匹配的目标图片和干扰图片发送给客户端20进行展示,客户端20接收该目标图片和干扰图片并向服务器30反馈用户对目标图片和干扰图片的选择操作,可以以请求的方式将该选择发送至服务器30对用户的身份进行认证。

在一个实施例中,如图2所示,图2为一个实施例中登录的认证方法的流程示意图,提供了一种登录的认证方法,以该方法应用于图1中的服务器30为例进行说明,该认证方法可以包括以下步骤:

步骤s101,接收客户端发送的用户身份标识。

在本步骤中,用户身份标识是指用户在登录时输入的标识信息,标识信息可以包括用户在网页注册时的网页系统分配的用户标识id或用户自定义的用户名,主要用于标识该用户的登录身份。

服务器可以通过接收客户端发送的携带用户身份标识的登录请求,从该登录请求中提取用户输入的用户身份标识。

步骤s102,根据用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片。

其中,用户在服务器的系统上注册时可以录入能够反映用户特征的信息,如录入用户的照片等,而且系统一般会为每个注册的用户分配相应的标识id作为各个用户的用户身份标识,或者直接采用用户自定义的用户名作为用户身份标识,所以服务器能够为每个注册用户预先创建一个图片库,并且以该用户身份标识作为索引查找相应用户的图片,为了提高安全性,服务器还可以利用用户录入的目标图片预先生成与目标图片相似度较高的图片作为干扰信息。

服务器可以根据获取的用户身份标识,从录入的图片库中查找与该用户身份标识相对应的目标图片,并根据该目标图片获取多张干扰图片,用户客户端进行用户的身份识别。本步骤利用用户身份标识查找目标图片并生成多张干扰图片,能够提高登录认证的安全性。

步骤s103,将目标图片和干扰图片发送至客户端进行展示。

服务器可以将查找的目标图片以及干扰图片通过网络发送给用户的客户端,并通过客户端的屏幕展示目标图片以及干扰图片,提供给用户进行图片选择。

考虑到如果服务器返回过多的干扰照片到客户端容易在网络堵塞的情况下降低认证的速度,而过少的干扰图片会影响身份认证的准确性,因此可以以九宫格的形式,将一张目标图片和八张干扰图片发送至客户端进行展示,使得在不影响速度的同时能够保证认证的准确性。

步骤s104,接收客户端反馈的用户对目标图片和干扰图片的选择操作,对用户的身份进行认证。

其中,客户端在接收到服务器返回的目标图片和干扰图片后,用户可以通过客户端对展示的目标图片和干扰图片进行选择,服务器可以通过客户端反馈的选择操作获取用户选择的照片,服务器可以根据用户选择的照片对用户的登录身份进行认证。一般来说,若确定用户选择的照片是目标图片,则服务器可以确定该用户是合法的登录用户,否则认证该用户为非法的登录用户。

上述登录的认证方法,接收客户端发送的用户登录输入的用户身份标识,从图片库中查找与该用户身份标识相匹配的目标图片并生成该目标图片的干扰图片,将目标图片和干扰图片发送至客户端进行展示,接收客户端反馈的用于对目标图片和干扰图片的选择操作,对该用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,目标图片可以包括用户的人脸图像;步骤s102中的根据用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片的步骤可以包括:

从已注册用户的图片库中获取与该用户身份标识相对应的已注册用户的人脸图像作为目标图片;从图片库中提取多张与已注册用户的人脸图像相似的图像作为干扰图片。

其中,服务器的系统可以在用户注册时录入用户的在不同情景下的人脸图像,例如服务器可以为每个注册用户录入不同角度和灯光下、不同衣着和佩戴不同饰物包括眼镜的人脸图像,并为每一个已注册用户分别创建人脸图像的图片库,可以以用户身份标识作为图片的索引,图片库中可以包括上述录入的人脸图像,还可以包括服务器自动录入的与各个已注册用户的人脸图像相似度较高的图片。

服务器可以根据接收的用户身份标识,从已注册用户的图片库中查找该用户身份标识的人脸图像作为目标图像,可以利用预先训练好的图像识别模型对目标图像进行一次相似度识别,在图像识别模型中选取相似度在60至80%之间的多张人脸图像作为干扰图像。

本实施例的技术方案,通过用户身份标识查找出正确的人脸图像和相似度较高的干扰图像,有利于提高用户身份认证的准确性和安全性。

在一个实施例中,在步骤s104的对用户的身份进行认证之前,还可以包括:获取与该目标图片和干扰图片相绑定的移动终端的账户信息;进一步的,步骤s104的对用户的身份进行认证可以包括如下步骤:

根据选择操作确定客户端从目标图片和干扰图片中选择的登录图片;根据登录图片查找与该登录图片相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

其中,移动终端的账户信息可以指如手机等移动终端的通信号码,由于服务器系统在用户注册时可以录入用户的图片以及该用户的移动终端的通信号码等信息,并且可以将这些信息进行绑定,这里所指的移动终端可以是与客户端不相同的终端设备,以图1为例,如果客户端是个人电脑201,则移动终端可以是智能手机202。

本实施例,主要是服务器在用户通过客户端从目标图片和干扰图片中选择了用于登录的照片后,查找与该图片相关联绑定的移动终端的账户信息,并向绑定的移动终端发送用于验证用户登录身份的认证码,可以接收用户通过客户端输入的认证码,将用户输入的认证码和服务器向移动终端发送的认证码进行匹配,若用户输入的认证码和服务器向移动终端发送的认证是同一个认证码,则能够确定该用户是合法的登录用户。

上述实施例将图片认证方式以及向移动终端发送认证码的认证方式进行结合,在用户选择目标图片的情况下还需要输入正确的认证码,进一步提高了登录身份认证的准确性,避免非法用户窃取合法用户的照片信息时导致无法准确认证用户的登录身份的缺陷,还提高了登录的安全性。

在一个实施例中,进一步的,在步骤s104的对用户的身份进行认证的步骤中,如果在一设定时间内未从客户端接收到该认证码,则识别该用户为非法的登录用户。

可以预先设定一个认证时间,在将认证码发送至移动终端后,启动认证时间倒计时,如果在认证时间结束之前,服务器没有从客户端接收到发送至移动终端的认证码,则可以认为该用户是非法的登录用户。

本实施例通过设定一段认证时间对用户进行身份认证,能够避免非法用户窃取移动终端认证码的风险,提高了认证的准确性和安全性。

在一个实施例中,考虑到客户端可以配置有图像采集设备,在步骤s104的对用户身份进行认证之前,可以通过如下方式对用户的登录身份进行认证,包括步骤:

步骤s105,通过客户端的图像采集设备采集用户的人脸图像;将用户的人脸图像输入到预先训练好的图像识别模型进行识别,获取用户的人脸图像与图像识别模型的相似度;将相似度与阈值进行比较;若相似度大于阈值,则根据用户的人脸图像查找与该人脸图像相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

本实施例主要是在客户端配置有图像采集设备的情况下,服务器可以通过客户端的图像采集设备对用户的登录身份进行认证。其中,图像采集设备可以包括摄像头,服务器可以利用摄像头录入用户注册的多张人脸图像进行图像识别模型的训练,该图像识别模块用于对用户的身份进行实时识别。

服务器可以检测到客户端配置有摄像头时,可以打开摄像头并实时抓取的视频画面帧进行序列化,通过如opencv工具,将连续的视频流转化为一张张静态的图像文件,序列化后传输到服务器的后台进行处理,服务器的后台接收到序列化后的流数据,重新反序列化将采集到的用户的人脸图像数据写入到后台服务器的临时文件中。

可以将临时文件记录的人脸图像输入到预先训练好的图像识别模型中,利用预先训练好的图像识别模型对该人脸图像进行相似度识别,例如可以基于keras的工具库加载预先训练好的图像识别模型,对比临时文件的人脸图像和图像识别模型中的图像的相似度,如果该人脸图像的相似度大于设定的阈值,如99%,则确定该用户的人脸图像与该注册用户的图像识别模型匹配,并从该注册用户的数据库中查找与该人脸图像相绑定的移动终端的账户信息,可以向绑定的移动终端发送验证码,如果从该客户端接收到发送至移动终端的认证码,则认证该用户是合法的登录用户。服务器可以在用户进行调整姿态后,对采集的用户人脸图像的进行反复识别,以保证登录认证的准确性。

在一个实施例中,在步骤s105的向移动终端发送认证码之后,进一步的,如果在一设定时间段内还未从客户端接收到该认证码,则确定该用户是非法用户。

上述实施例提供的技术方案可以在客户端配置有摄像头时,利用摄像头实时采集用户的人脸图像,向与该人脸图像相绑定的移动终端发送认证码进行用户的身份认证,在保证了身份认证的准确性和安全性,还提高了身份认证的效率。

在一个实施例中,在步骤s105的将用户的人脸图像输入到预先训练好的图像识别模型进行识别之前,可以通过如下步骤获取用于识别用户身份的图像识别模型:

获取用户预先录入的多张人脸图像;从多张人脸图像中提取用于模型训练的基础图像数据;从脸部表情数据库中获取干扰图像数据;将基础图像数据和干扰图像数据输入到卷积神经网络模型中进行训练,得到用户的图像识别模型。

其中,可以采用公开的人脸表情数据库的数据作为干扰图像数据,由于服务器的系统中的注册用户单独构建一个文件夹,用于表示服务器识别的各个用户的人脸图像,人脸数据越多,识别的准确性越高。

各个用户注册前可以录入至少16张不同角度和灯光下、不同衣着和佩戴不同饰物包括眼镜,作为基础图像,训练数据可以采用tensorflow和keras作为底层技术支持,并采用三层的卷积神经网络算法,将所有输入的照片图像转化为向量表示的变量,变量之间采用方向角表示图像之间的相似度,训练完成的模型在keras中最终转化为一个图像识别模型,用于后续实时识别。

上述实施例的技术方案,采用用户预先录入的多张人脸图像以及从脸部表情数据库中获取的干扰图像作为训练数据源,能够提高用户身份识别的准确性,从而提高用户登录身份认证的准确性。

在一个实施例中,如图3所示,图3为另一个实施例中登录的认证方法的流程示意图,提供了一种登录的认证方法,以该方法应用于图1中的客户端20为例进行说明,该认证方法可以包括如下步骤:

步骤s401,向服务器发送用户身份标识。

其中,用户身份标识是指用户在登录时输入的标识信息,标识信息可以包括用户在网页注册时的网页系统分配的用户标识id或用户自定义的用户名,主要用于标识该用户的登录身份,用于指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片。

客户端可以获取用户输入的用户身份标识,将该用户身份标识通过互联网发送给服务器,指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片。

步骤s402,从服务器接收目标图片和干扰图片。

本步骤主要是客户端从服务器接收该服务器根据用户身份标识查找的目标图片以及根据该目标图片生成的干扰图片,用于对用户进行身份识别。

用户可以通过客户端在服务器的系统上注册时录入能够反映用户特征的信息,如录入用户的照片等,而且系统一般会为每个注册的用户分配相应的标识id作为各个用户的用户身份标识,或者直接采用用户自定义的用户名作为用户身份标识,服务器能够为每个注册用户预先创建一个图片库,并且以该用户身份标识作为索引查找相应用户的图片,为了提高安全性,服务器还可以利用用户录入的目标图片预先生成与目标图片相似度较高的图片作为干扰信息。因此,客户端可以在向服务器发送用户身份标识后从服务器接收目标图片和干扰图片。

本步骤利用用户身份标识查找目标图片并生成多张干扰图片,能够提高登录认证的安全性。

步骤s403,向服务器反馈用户对目标图片和干扰图片的选择操作,用于指示服务器对用户的身份进行认证。

在本步骤中,客户端可以通过屏幕展示目标图片以及干扰图片,提供给用户进行图片选择,考虑到如果服务器返回过多的干扰照片到客户端容易在网络堵塞的情况下降低认证的速度,而过少的干扰照片会影响身份认证的准确性,因此可以以九宫格的形式,将一张目标图片和八张干扰图片进行展示,使得在不影响速度的同时能够保证认证的准确性。

客户端在接收到服务器返回的目标图片和干扰图片后,用户可以通过客户端对展示的目标图片和干扰图片进行选择,客户端可以通过触摸屏获取用户对图片的选择指令,并反馈至服务器,可以利用服务器根据用户选择的照片对用户的登录身份进行认证。一般来说,若用户选择的照片是目标图片,则可以通过服务器确定该用户是合法的登录用户,否则认证该用户为非法的登录用户。

上述登录的认证方法,向服务器发送用户身份标识,指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片,通过服务器接收目标图片和干扰图片,向服务器反馈用户对目标图片和干扰图片的选择操作,指示服务器对用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,提供了一种网页登录方法,以该方法应用于图1中的服务器30为例进行说明,该网页登录方法可以包括如下步骤:

通过客户端接收用户的网页登录请求;利用如上实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;若用户的身份是合法的登录对象,则向客户端响应网页内容。

在本实施例中,用户在访问网页之前,可以通过客户端发送携带用户身份标识的网页登录请求,服务器可以通过客户端接收该网页登录请求并提取出用户身份标识,根据该身份标识,利用如上实施例提供的登录的认证方法对用户登录网页的身份进行合法性认证,如果用户的身份被认证为合法的登录对象,则向客户端响应网页内容。

上述实施例提供的网页登录方法,可以用于服务器,通过客户端接收用户的网页登录请求,利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,当用户的身份是合法的登录对象时,向客户端响应网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种网页登录方法,以该方法应用于图1中的客户端20为例进行说明,该网页登录方法可以包括如下步骤:

向服务器发送用户的网页登录请求;利用如上实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;接收服务器响应的网页内容。

其中,客户端可以获取用户输入的携带用户身份标识的网页登录请求,利用如上实施例提供的登录的认证方法,通过该网页登录请求指示服务器进行对用户登录网页的身份进行合法性认证,从而接收服务器响应的网页内容。

上述网页登录方法,可以用于客户端,向服务器发送用户的网页登录请求,利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,在认证通过后接收服务器响应的网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

为了更清晰阐明本发明的技术方案,在一个实施例中,提供一种网页登录方法,参考图4,图4为一个实施例中网页登录方法的流程示意图,该方法可以包括如下步骤:

s1,发起登录请求;

用户可以通过客户端向服务器发送携带用户身份标识的网页登录请求。

s2,检测摄像头;

服务器接收到网页登录请求时,可以检测客户端是否配置有摄像头,若是,则执行s3,否则执行s5。

s3,获取实时图像;

服务器可以通过客户端配置的摄像头实时获取用户的人脸图像。

s4,视频流转化为帧图像;

服务器可以通过客户端将摄像头实时采集的包含用户人脸图像的动态视频流转为多帧静态图像。

s5,随机九宫格图片墙;

当客户端不配置有摄像头的情况下,可以根据用户输入的用户身份标识获取一张正确的人脸图像以及八张与正确人脸图像相似的干扰图像,形成九宫格图片墙并发送到客户端进行展示。

s6,输入到图像识别模型;

服务器可以将实时采集的多帧静态图像或用户在九宫格图片墙中选择的图片输入到预先训练好的图像识别模型中进行识别检测。

s7,检测通过;

判断实时采集的多帧静态图像或用户在九宫格图片墙中选择的图片与预先训练好的图像识别模型中的图片的相似度是否高于设定的阈值,若是,则检测通过,执行s9;否则不通过,执行s8。

s8,报错;

当检测不通过时,服务器可以向客户端发送报错消息,以指示该用户为非法的登录用户。

s9,数据库获取用户移动设备信息;

当检测通过时,服务器可以从已注册用户的数据库中提取与该登录用户的人脸图像相绑定的移动终端的设备信息,如手机号等。

s10,发送验证信息;

服务器根据绑定的移动终端的设备信息,向相应的移动终端发送验证信息,如向手机发送短信验证码。

s11,输入验证信息;

客户端可以向服务器发送用户输入的验证信息。

s12,验证通过;

服务器接收客户端发送的验证信息,并判断该验证信息是否与发送到移动终端的验证信息一致,若一致,则执行s14,否则执行s13。

s13,报错;

当客户端发送的验证信息与服务器发送到移动终端的验证信息不一致,服务器可以向客户端发送报错消息,用于指示该用户为非法的登录用户。

s14,完成登录;

当客户端发送的验证信息与服务器发送到移动终端的验证信息一致,服务器可以向客户端响应网页内容,也可以对客户端进行cookie等必要的处理。

采用上述实施例提供的网页登录方法,实现了传统网页系统接入到人脸识别系统进行登录身份的认证,能够防止以往网页系统容易由于识别度太低而错误发送验证信息的情况,在服务器检测到客户端不具备摄像头时,允许使用用户身份标识的方式发送到服务器请求离线图像进行校验,后台返回识别度较低即较难辨别的包括正确的人脸的九宫格图像信息,在没有摄像头时实现接口兼容,利用了用户的人脸图像和干扰图像具有较高的相似度的特点,为用户提供一种“离线”的方式进行登录身份的准确认证的网页登录方式,还采用人脸识别结合移动终端验证的方案,将人脸图像数据和用户移动设备信息进行绑定,保证了网页登录和网页内容的安全性。

在一个实施例中,提供了一种登录的认证系统,参考图5,图5为一个实施例中登录的认证系统的结构框图,该系统可以包括:

标识接收模块101,用于接收客户端发送的用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息;

图片查找模块102,用于根据所述用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

图片发送模块103,用于将所述目标图片和干扰图片发送至所述客户端进行展示;

身份认证模块104,用于接收所述客户端反馈的用户对所述目标图片和干扰图片的选择操作,对所述用户的身份进行认证。

上述登录的认证系统,可以用于服务器,利用标识接收模块101接收客户端发送的用户登录输入的用户身份标识,利用图片查找模块102从图片库中查找与该用户身份标识相匹配的目标图片并生成该目标图片的干扰图片,通过图片发送模块103将目标图片和干扰图片发送至客户端进行展示,利用身份认证模块104接收客户端反馈的用于对目标图片和干扰图片的选择操作,对该用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

在一个实施例中,提供了一种登录的认证系统,参考图6,图6为另一个实施例中登录的认证系统的结构框图,该系统可以包括:

标识发送模块401,用于向服务器发送用户身份标识;其中,所述用户身份标识是用户登录输入的标识信息,用于指示所述服务器从图片库中查找该身份标识匹配的目标图片,并生成所述目标图片的干扰图片;

图片接收模块402,用于从所述服务器接收所述目标图片和干扰图片;

图片选择模块403,用于向所述服务器反馈用户对所述目标图片和干扰图片的选择操作,用于指示所述服务器对所述用户的身份进行认证。

上述登录的认证系统,可以用于客户端,利用标识发送模块401向服务器发送用户身份标识,指示服务器从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片,利用图片接收模块402从服务器接收目标图片和干扰图片,通过图片选择模块403向服务器反馈用户对目标图片和干扰图片的选择操作,指示服务器对用户的身份进行认证,避免了传统技术导致准确性低的问题,使得用户在大量的干扰图片中进行图片选择从而进行用户登录身份的认证,能够提高登录认证的准确性,同时也保证了登录认证的安全性。

关于登录的认证系统的具体限定可以参见上文中对于登录的认证方法的限定,在此不再赘述。上述于登录的认证系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种网页登录系统,参考图7,图7为一个实施例中网页登录系统的结构框图,该系统可以包括:

请求接收模块501,用于通过客户端接收用户的网页登录请求;

第一认证模块502,用于利用如上任一实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;

内容响应模块503,用于若用户的身份是合法的登录对象,则向客户端响应网页内容。

上述网页登录系统,可以用于服务器,利用请求接收模块501通过客户端接收用户的网页登录请求,通过第一认证模块502利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,当用户的身份是合法的登录对象时,通过内容响应模块503向客户端响应网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

在一个实施例中,提供了一种网页登录系统,参考图8,图8为另一个实施例中网页登录系统的结构框图,该系统可以包括:

请求发送模块601,用于向服务器发送用户的网页登录请求;

第二认证模块602,用于利用如上实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;

内容接收模块603,用于接收服务器响应的网页内容。

上述网页登录系统,可以用于客户端,利用请求发送模块601向服务器发送用户的网页登录请求,通过第二认证模块602利用如上实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证,利用内容接收模块603接收服务器响应的网页内容,提高了网页登录身份认证的准确性,同时也保证了登录网页和发布网页内容的安全性。

关于网页登录系统的具体限定可以参见上文中对于网页登录方法的限定,在此不再赘述。上述于网页登录系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储登录的认证方法或网页登录方法的流程中产生的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种登录的认证方法或网页登录方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种登录的认证方法或网页登录方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图9或图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

接收客户端发送的用户身份标识;根据用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片;将目标图片和干扰图片发送至客户端进行展示;接收客户端反馈的用户对目标图片和干扰图片的选择操作,对用户的身份进行认证。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取与目标图片和干扰图片相绑定的移动终端的账户信息;根据选择操作确定客户端从目标图片和干扰图片中选择的登录图片;根据登录图片查找与该登录图片相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若在一设定时间内未从客户端接收到认证码,则识别用户为非法的登录用户。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

从已注册用户的图片库中获取与该用户身份标识相对应的已注册用户的人脸图像作为目标图片;从图片库中提取多张与已注册用户的人脸图像相似的图像作为干扰图片。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

通过客户端的图像采集设备采集用户的人脸图像;将用户的人脸图像输入到预先训练好的图像识别模型进行识别,获取用户的人脸图像与图像识别模型的相似度;将相似度与阈值进行比较;若所相似度大于阈值,则根据用户的人脸图像查找与该人脸图像相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

向服务器发送用户身份标识;从服务器接收目标图片和干扰图片;向服务器反馈用户对目标图片和干扰图片的选择操作,用于指示服务器对用户的身份进行认证。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

通过客户端接收用户的网页登录请求;利用如上任一项实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;若所述用户是合法的登录用户,则向所述客户端响应网页内容。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

向服务器发送用户的网页登录请求;利用如上实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;接收服务器响应的网页内容。

上述任意一个实施例所述的计算机设备,通过所述处理器上运行的计算机程序,能够提高网页登录认证的准确性,同时也保证了网页登录认证的安全性。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收客户端发送的用户身份标识;根据用户身份标识从图片库中查找该身份标识匹配的目标图片,并生成目标图片的干扰图片;将目标图片和干扰图片发送至客户端进行展示;接收客户端反馈的用户对目标图片和干扰图片的选择操作,对用户的身份进行认证。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取与目标图片和干扰图片相绑定的移动终端的账户信息;根据选择操作确定客户端从目标图片和干扰图片中选择的登录图片;根据登录图片查找与该登录图片相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

若在一设定时间内未从客户端接收到认证码,则识别用户为非法的登录用户。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

从已注册用户的图片库中获取与该用户身份标识相对应的已注册用户的人脸图像作为目标图片;从图片库中提取多张与已注册用户的人脸图像相似的图像作为干扰图片。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

通过客户端的图像采集设备采集用户的人脸图像;将用户的人脸图像输入到预先训练好的图像识别模型进行识别,获取用户的人脸图像与图像识别模型的相似度;将相似度与阈值进行比较;若所相似度大于阈值,则根据用户的人脸图像查找与该人脸图像相绑定的移动终端的账户信息;根据账户信息向相应的移动终端发送认证码;若从客户端接收到该认证码,则确定用户为合法的登录用户。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

向服务器发送用户身份标识;从服务器接收目标图片和干扰图片;向服务器反馈用户对目标图片和干扰图片的选择操作,用于指示服务器对用户的身份进行认证。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

通过客户端接收用户的网页登录请求;利用如上任一项实施例所述的登录的认证方法对所述用户登录网页的身份进行合法性认证;若所述用户是合法的登录用户,则向所述客户端响应网页内容。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

向服务器发送用户的网页登录请求;利用如上实施例所述的登录的认证方法对用户登录网页的身份进行合法性认证;接收服务器响应的网页内容。

上述任意一个实施例所述的计算机可读存储介质,通过其存储的计算机程序,能够提高网页登录认证的准确性,同时也保证了网页登录认证的安全性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1