技术领域
[0001] 本
申请涉及计算机技术领域,特别涉及一种多表情匹配账户认证方法、密码修改认证方法及其装置。
背景技术
[0002] 国内账户认证(如支付宝账户认证)主要通过验证身份证或其他证件信息的方式完成,这种认证方式很高效,并且操作方便,但是该认证方式无法避免批量的恶意认证,给人们的生活带来了困扰。
[0003] 另外,对于国际账户(如国际支付宝账户),由于国际上对于身份证及其他证件信息无法统一的现状,在认证环节使用身份证及其他证件信息进行验证难度较大。
发明内容
[0004] 本申请的一
实施例提供一种多表情匹配账户认证方法,以增加账户的安全性,轻松实现国际账户认证,该方法包括:
[0006] 根据所述账户认证请求向所述注册用户随机发送多种表情指令;
[0007] 获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证。
[0008] 本申请的一实施例提供一种多表情匹配账户认证装置,以增加账户的安全性,轻松实现国际账户认证,该装置包括:
[0009] 请求接收单元,用于接收注册用户的账户认证请求;
[0010] 指令发送单元,用于根据所述账户认证请求向所述注册用户随机发送多种表情指令;
[0011] 认证单元,用于获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证。
[0012] 本申请的一实施例提供一种密码修改认证方法,以解决现有的账户密码容易被篡改的问题,该方法包括:
[0013] 接收注册用户的密码修改请求;
[0014] 根据所述密码修改请求向所述注册用户随机发送多种表情指令;
[0015] 获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片判断多种表情是否为同一人的表情;
[0016] 如果多种表情为同一人的表情,向所述注册用户提供密码修改界面。
[0017] 本申请的一实施例提供一种密码修改认证装置,以解决现有的账户密码容易被篡改的问题,该装置包括:
[0018] 请求接收单元,用于接收注册用户的密码修改请求;
[0019] 指令发送单元,用于根据所述密码修改请求向所述注册用户随机发送多种表情指令;
[0020] 认证单元,用于获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片判断多种表情是否为同一人的表情;
[0021] 界面提供单元,用于当所述认证单元判断多种表情为同一人的表情时,向所述注册用户提供密码修改界面。
[0022] 由以上本申请实施例提供的技术方案可见,本申请的多表情匹配账户认证方式,能够避免现有的账户认证方式导致的批量恶意认证或者修改密码的情况,增加账户的安全性;并且能够解决由于现有的账户认证方式需要身份证件验证而使得的国际账户认证难度大问题,轻松实现国际账户认证。
附图说明
[0023] 为了更清楚地说明本申请实施例或
现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1为本申请实施例的多表情匹配账户认证方法的
流程图;
[0025] 图2为本申请实施例的账户认证提示信息方式示意图;
[0026] 图3为本申请实施例的照片密码提示方式示意图;
[0027] 图4为本申请实施例中多表情匹配账户认证装置的结构示意图;
[0028] 图5是本申请实施例中多表情匹配账户认证装置的具体实施例的结构示意图;
[0029] 图6为本申请实施例中多表情匹配账户认证装置的具体实例的结构示意图;
[0030] 图7为本申请实施例的密码修改认证方法的流程图;
[0031] 图8为本申请实施例中密码修改认证装置的结构示意图;
[0032] 图9为本申请实施例中密码修改认证装置的具体实例的结构示意图。
具体实施方式
[0033] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034] 为了增加注册用户账户的安全性,本申请实施例利用对注册用户的多个面部表情匹配的方式进行多表情匹配账户认证,以增加账户的安全性,实现国内、国际账户认证的兼容性。图1为本申请实施例的多表情匹配账户认证方法的流程图,如图1所示,本申请实施例中的多表情匹配账户认证方法可以包括:
[0035] S101:接收注册用户的账户认证请求;
[0036] S102:根据所述账户认证请求向所述注册用户随机发送多种表情指令;
[0037] S103:获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证。
[0038] 由图1所示的流程可知,本申请实施例的多表情匹配账户认证方法不同于现有技术中需要进行身份证件验证的方法,是根据对注册用户的多个面部表情匹配的方式进行多表情匹配账户认证,能够防止恶意批量认证,增加账户的安全性;并且能够实现国内、国际账户认证的兼容。
[0039] 上述多表情匹配账户认证方法的执行主体可以是第三方支付平台(如支付宝、国付宝、财付通等),也可以是
网站平台、交互
软件服务平台等,以下统称为系统。注册用户可以通过终端(如手机、PC等)与该系统进行信息交互。
[0040] 一实施例中,在接收注册用户的账户认证请求之前,还可以向该注册用户发送账户认证提示信息,提示用户通过面部动态表情进行账户认证。例如,用户进行支付宝账户的注册,通过填写用户本人的一系列信息(如用户名及邮箱等)完成支付宝账户注册,获得一个账户(ID),为了保证注册用户账户的安全,可以提示用户进行账户认证,绑定面部动态表情。如果支付宝注册用户认为需要进行账户认证,可以根据账户认证提示信息发送支付宝账户认证请求。举一例子说明,系统通过如图2所示的方式提示用户是否进行面部动态表情认证,如果支付宝注册用户认为需要进行账户认证,可以通过点击图2中的“是”按钮,触发认证请求;如果支付宝注册用户如果不想进行账户认证,点击图2中的“否”按钮即可。
[0041] 系统在接收注册用户的账户认证请求之后,将向注册用户随机发送多种表情指令。一实施例中,系统中存储了若干种常用的表情指令,例如微笑、吐舌头、大笑、闭左眼、闭右眼等,系统将向发来账户认证请求的用户发送至少两种表情指令,本实施例以三种表情指令为例进行说明。例如,系统向该注册用户发送微笑、吐舌头、闭左眼三种表情指令,该注册用户根据三种表情指令分别做出对应的表情,然后利用终端摄像头的面部动态抓取功能对做出的表情进行拍照,获得三张分别对应微笑、吐舌头、闭左眼的照片。拍摄完成照片后,注册用户可以通过终端上传照片给系统。
[0042] 系统收到注册用户上传的上述三张面部拍摄照片之后,就可以根据这三张面部拍摄照片对注册用户进行多表情匹配账户认证。
[0043] 一实施例中,根据面部拍摄照片对注册用户进行多表情匹配账户认证可以包括:根据三张面部拍摄照片对所述注册用户进行多表情匹配账户认证,包括:根据三张面部拍摄照片判断三种表情是否为同一人的表情,如果多种表情是同一人的表情,则认证成功,系统可以向注册用户发送认证成功信息。判断多张面部拍摄照片对应的表情是否为同一人的表情可以通过现有的
人脸识别技术实现,该人脸识别技术一般包括人脸图像预处理、人脸图像特征提取以及匹配与识别几个步骤,在此不再赘述。
[0044] 一实施例中,如果三种表情是同一人的表情,在向所述注册用户发送认证成功信息之前,还可以向注册用户发送是否选择照片作为账户密码的提示信息。如果注册用户同意选择照片作为账户密码,可以回复确认。举例说明,系统可以通过如图3所示的方式发送提示信息,如果注册用户同意选择照片作为账户密码,可以通过点击图3中的“是”按钮进行回复确认选择照片作为账户密码。否则,点击图3中的“否”按钮,拒绝选择照片作为账户密码,系统将向注册用户发送认证成功信息。
[0045] 用户选择的照片可以为上述三张面部拍摄照片的其中之一,也可以是用户在收到图3中的提示信息后重新拍摄的面部照片,下面分别说明。
[0046] 当系统收到选择照片作为账户密码的确认信息后,可以提示用户选择以上述三张面部拍摄照片的其中之一作为密码还是选择重新拍摄面部照片。如果注册用户选择以上述三张面部拍摄照片的其中之一作为密码,可以通过勾选的方式选中作为密码的该面部拍摄照片,发送给系统,系统将用户选择的该面部拍摄照片设定为账户密码。如果注册用户选择重新拍摄面部照片,系统可以随机向注册用户发送一张表情指令,注册用户可以利用终端摄像头的面部动态抓取功能对做出的表情进行拍照,然后反送给系统,系统将用户该重新拍摄的面部拍摄照片设定为账户密码。
[0047] 在一实施例中,如果判断多种表情不是同一人的表情,则认证结果为认证失败,可以重新执行S102至S103进行重复认证,即再次向注册用户随机发送多种表情信息,获取注册用户根据每一表情指令反馈的面部拍摄照片,然后根据面部拍摄照片对注册用户再次进行多表情匹配账户认证。系统可以设定重复认证的次数,当经过设定次数的认证后,结果仍然为认证失败,可以将终止认证,向注册用户发送认证失败信息,同时还可以通过短信、电话等方式告知注册用户的账户可能存在安全问题。
[0048] 通过本申请的上述多表情匹配账户认证方法,能够避免现有的账户认证方式导致的批量恶意认证的情况,增加账户的安全性;并且能够解决由于现有的账户认证方式需要身份证件验证而使得的国际账户认证难度大问题,轻松实现国际账户认证。
[0049] 基于与图1所示的多表情匹配账户认证方法相同的发明构思,本申请实施例还提供了一种多表情匹配账户认证装置,如下面实施例所述。由于该多表情匹配账户认证装置解决问题的原理与多表情匹配账户认证方法相似,因此该多表情匹配账户认证装置的实施可以参见多表情匹配账户认证方法的实施,重复之处不再赘述。
[0050] 图4为本申请实施例中多表情匹配账户认证装置的结构示意图。如图4所示,本申请实施例的多表情匹配账户认证装置包括:请求接收单元401、指令发送单元402及认证单元403,其中,
[0051] 请求接收单元401用于接收注册用户的账户认证请求;请求接收单元401是多表情匹配账户认证装置中负责接收账户认证请求信息的部分,可以是软件、
硬件或二者的结合,例如可以是完成该信息接收功能的输入输出
接口、处理芯片等元器件。
[0052] 指令发送单元402用于根据所述账户认证请求向所述注册用户随机发送多种表情指令;指令发送单元402是多表情匹配账户认证装置中负责接收多种表情指令的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息发送功能的输入输出接口、处理芯片等元器件。
[0053] 认证单元403用于获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证。认证单元403是多表情匹配账户认证装置中负责根据面部拍摄照片进行多表情匹配账户认证的部分,可以是软件、硬件或二者的结合,例如可以是完成该多表情匹配账户认证功能的处理芯片等元器件。
[0054] 图5是本申请实施例中多表情匹配账户认证装置的具体实施例的结构示意图;如图5所示,图4中的认证单元403包括:判断模
块501及信息发送单元502。
[0055] 判断模块501用于根据所述面部拍摄照片判断多种表情是否为同一人的表情,判断模块501是多表情匹配账户认证装置中负责进行表情匹配判断(即判断多种表情是否为同一人的表情)的部分,可以是软件、硬件或二者的结合,例如可以是完成该判断功能的处理芯片等元器件。
[0056] 信息发送单元502用于在多种表情是同一人的表情的情况下,向所述注册用户发送认证成功信息,注册用户接收到该认证成功信息,则多表情账户认证成功。信息发送单元502是多表情匹配账户认证装置中在多表情匹配账号认证成功时负责向注册用户发送认证成功信息的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息发送功能的输入输出接口、处理芯片等元器件。
[0057] 为了提高多表情匹配账户认证的效率,在上述判断模块501判断多种表情不是同一人的表情的情况下,指令发送单元401还可以用于当判断模块判断多种表情不是同一人的表情时,再次向所述注册用户随机发送多种表情信息,进行重复认证。
[0058] 图6为本申请实施例中多表情匹配账户认证装置的具体实例的结构示意图。如图6所示,本申请实施例中的认证单元403还可以包括:提示信息发送模块601及密码设定模块602。
[0059] 提示信息发送模块601用于在向所述注册用户发送认证成功信息之前,向所述注册用户发送是否选择照片作为账户密码的提示信息。提示信息发送模块601是多表情匹配账户认证装置中用于提示用户是否选择照片做密码的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息发送功能的输入输出接口、处理芯片等元器件。
[0060] 密码设定模块602用于接收所述注册用户根据所述提示信息选择的照片,并将用户选择的照片设为账户密码。密码设定模块602是多表情匹配账户认证装置中用于将用户选择的照片设定为密码的部分,可以是软件、硬件或二者的结合,例如可以是完成该密码设定功能的处理芯片等元器件。
[0061] 在一实施例中,用户选择的照片可以为上述三张面部拍摄照片的其中之一或用户根据提示信息发送模块601发送的提示信息重新拍摄的面部照片。
[0062] 为了让尽可能多的注册用户进行多表情匹配账户认证,并节省整个注册过程的时间,在一实施例中,提示信息发送模块601还可以用于在接收注册用户的账户认证请求之前,向注册用户发送账户认证提示信息。
[0063] 通过本申请的上述多表情匹配账户认证装置,能够避免现有的账户认证方式导致的批量恶意认证的情况,增加账户的安全性;并且能够解决由于现有的账户认证方式需要身份证件验证而使得的国际账户认证难度大问题,轻松实现国际账户认证。
[0064] 为了增加注册用户账户的安全性,本申请实施例利用对进行密码修改的注册用户的多个面部表情匹配的方式进行多表情匹配账户认证,以增加账户的安全性。图7为本申请实施例的密码修改认证方法的流程图,如图7所示,本申请实施例中的密码修改认证方法可以包括:
[0065] S701:接收注册用户的密码修改请求;
[0066] S702:根据所述密码修改请求向所述注册用户随机发送多种表情指令;
[0067] S703:获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证;
[0068] S704:向通过认证的所述注册用户提供密码修改界面。
[0069] 由图7所示的流程可知,本申请实施例的多密码修改认证方法不同于现有技术中仅通过输入新密码和旧密码就行密码修改的方法,本申请需要在对注册用户进行多表情匹配账户认证,后才进行密码修改,能够防止恶意批量认证,增加账户的安全性。
[0070] 上述密码修改认证方法的执行主体可以是第三方支付平台(如支付宝、国付宝、财付通等),也可以是网站平台、交互软件服务平台等,以下统称为系统。注册用户可以通过终端(如手机、PC等)与该系统进行信息交互。
[0071] 系统在接收注册用户的密码修改请求之后,将向注册用户随机发送多种表情指令。一实施例中,系统中存储了若干种常用的表情指令,例如微笑、吐舌头、大笑、闭左眼、闭右眼等,系统将向发来账户认证请求的用户发送至少两种表情指令,本实施例以三种表情指令为例进行说明。例如,系统向该注册用户发送微笑、吐舌头、闭左眼三种表情指令,该注册用户根据三种表情指令分别做出对应的表情,然后利用终端摄像头的面部动态抓取功能对做出的表情进行拍照,获得三张分别对应微笑、吐舌头、闭左眼的照片。拍摄完成照片后,注册用户可以通过终端上传照片给系统。
[0072] 系统收到注册用户上传的上述三张面部拍摄照片之后,就可以根据这三张面部拍摄照片对注册用户进行多表情匹配账户认证。
[0073] 一实施例中,根据面部拍摄照片对注册用户进行多表情匹配账户认证可以包括:根据三张面部拍摄照片对所述注册用户进行多表情匹配账户认证,包括:根据三张面部拍摄照片判断三种表情是否为同一人的表情,如果多种表情是同一人的表情,则认证通过,系统可以向通过认证的注册用户提供密码修改界面。
[0074] 判断多张面部拍摄照片对应的表情是否为同一人的表情可以通过现有的人脸识别技术实现,该人脸识别技术一般包括人脸图像预处理、人脸图像特征提取以及匹配与识别几个步骤,在此不再赘述。
[0075] 一实施例中,如果三种表情是同一人的表情,在向通过认证的注册用户提供密码修改界面之前,还可以向注册用户发送是否选择照片作为账户密码的提示信息。如果注册用户同意选择照片作为账户密码,可以回复确认。举例说明,系统可以通过如图3所示的方式发送提示信息,如果注册用户同意选择照片作为账户密码,可以通过点击图3中的“是”按钮进行回复确认选择照片作为账户密码。否则,点击图3中的“否”按钮,拒绝选择照片作为账户密码,系统将向通过认证的注册用户提供密码修改界面。
[0076] 用户选择的照片可以为上述三张面部拍摄照片的其中之一,也可以是用户在收到图3中的提示信息后重新拍摄的面部照片,下面分别说明。
[0077] 当系统收到选择照片作为账户密码的确认信息后,可以提示用户选择以上述三张面部拍摄照片的其中之一作为密码还是选择重新拍摄面部照片。如果注册用户选择以上述三张面部拍摄照片的其中之一作为密码,例如可以通过勾选的方式选中作为密码的该面部拍摄照片,发送给系统,系统将用户选择的该面部拍摄照片设定为账户密码。如果注册用户选择重新拍摄面部照片,系统可以随机向注册用户发送一张表情指令,注册用户可以利用终端摄像头的面部动态抓取功能对做出的表情进行拍照,然后反送给系统,系统将用户该重新拍摄的面部拍摄照片设定为账户密码。
[0078] 在一实施例中,如果判断多种表情不是同一人的表情,则认证结果为认证失败,可以重新执行S102至S103进行重复认证,即再次向注册用户随机发送多种表情信息,获取注册用户根据每一表情指令反馈的面部拍摄照片,然后根据面部拍摄照片对注册用户再次进行多表情匹配账户认证。系统可以设定重复认证的次数,当经过设定次数的认证后,结果仍然为认证失败,可以将终止认证,向注册用户发送认证失败信息,同时还可以通过短信、电话等方式告知注册用户的账户可能存在密码被篡改的安全性问题。
[0079] 通过本申请的上述密码修改认证方法,能够避免现有的账户容易被篡改密码的问题,增加了账户的安全性。
[0080] 基于与图7所示的密码修改认证方法相同的发明构思,本申请实施例还提供了一种密码修改认证装置,如下面实施例所述。由于该密码修改认证装置解决问题的原理与密码修改认证方法相似,因此该密码修改认证装置的实施可以参见密码修改认证方法的实施,重复之处不再赘述。
[0081] 图8为本申请实施例中密码修改认证装置的结构示意图。如图8所示,本申请实施例的密码修改认证装置包括:请求接收单元801、指令发送单元802、认证单元803及界面提供单元804,其中,
[0082] 请求接收单元801用于接收注册用户的密码修改请求,请求接收单元801是密码修改认证装置中负责接收密码修改请求信息的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息接收功能的输入输出接口、处理芯片等元器件。
[0083] 指令发送单元802用于根据所述密码修改请求向所述注册用户随机发送多种表情指令,指令发送单元802是密码修改认证装置中负责接收多种表情指令的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息发送功能的输入输出接口、处理芯片等元器件。
[0084] 认证单元803用于获取所述注册用户根据每一表情指令反馈的面部拍摄照片,并根据所述面部拍摄照片对所述注册用户进行多表情匹配账户认证。认证单元803是密码修改认证装置中负责根据面部拍摄照片进行多表情匹配账户认证的部分,可以是软件、硬件或二者的结合,例如可以是完成该多表情匹配账户认证功能的处理芯片等元器件。
[0085] 界面提供单元804用于向通过认证的所述注册用户提供密码修改界面。界面提供单元804是密码修改认证装置中负责提供密码修改界面的部分,可以是软件、硬件或二者的结合,例如可以是完成该多表情匹配账户认证功能的输入输出接口、处理芯片等元器件。
[0086] 一实施例中,认证单元803具体用于根据面部拍摄照片判断多种表情是否为同一人的表情,如果多种表情为同一人的表情,则通过认证。
[0087] 图9为本申请实施例中密码修改认证装置的具体实例的结构示意图。如图9所示,本申请实施例中的密码修改认证装置还可以包括:提示信息发送单元901及确认信息接收单元902。
[0088] 提示信息发送单元901用于当所述认证单元判断当多种表情是同一人的表情时,向所述注册用户发送是否选择照片作为账户密码的提示信息。提示信息发送单元901是密码修改认证装置中用于提示用户是否选择照片做密码的部分,可以是软件、硬件或二者的结合,例如可以是完成该信息发送功能的输入输出接口、处理芯片等元器件。
[0089] 确认信息接收单元902用于接收所述注册用户根据所述提示信息照片反馈的选择确认信息。确认信息接收单元902是密码修改认证装置中用于接收用户是否选择照片作为密码确认信息的部分,可以是软件、硬件或二者的结合,例如可以是完成选择确认信息接收功能的处理芯片等元器件。
[0090] 在一实施例中,用户选择的照片可以为上述三张面部拍摄照片的其中之一或用户根据提示信息发送单元901发送的提示信息重新拍摄的面部照片。
[0091] 通过本申请的上述密码修改认证装置,能够避免现有的账户容易被篡改密码的问题,增加了账户的安全性。
[0092] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或
计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘
存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0093] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方
框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程
数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的装置。
[0094] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0095] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0096] 本申请中应用了具体实施例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本
说明书内容不应理解为对本申请的限制。