首页 / 专利库 / 人工智能 / 位姿 / 位置 / 一种账户密码的管理方法、相关装置及系统

一种账户密码的管理方法、相关装置及系统

阅读:343发布:2021-09-19

专利汇可以提供一种账户密码的管理方法、相关装置及系统专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种账户密码的管理方法、装置及系统,其中,所述方法包括:当接收到关于账户密码的处理 请求 时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证 位置 ;将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;若满足预置的鉴权通过条件,响应所述关于账户密码的处理请求。采用本发明,可较好地确保能够完成用户诸如密码找回或密码重置等对账户密码信息的管理流程。,下面是一种账户密码的管理方法、相关装置及系统专利的具体信息内容。

1.一种账户密码的管理方法,其特征在于,包括:
当接收到客户端发送的关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识以及基于所述密码重置请求上报的验证位置,所述验证位置是所述客户端发起所述密码重置请求时所在的位置;
将所述验证位置与所述账户标识对应的预置位置进行比较,其中,所述预置位置包括所述客户端在发起与所述账户标识对应的位置登记请求时所上报的多个位置;
若所述验证位置与所述预置位置中的任一预置位置的距离满足预置的鉴权通过条件,则标记所述验证位置通过验证并提示用户继续上报验证位置;
当确定所述客户端在不同的位置上报的所述验证位置均满足预置的鉴权通过条件时,则响应所述关于账户密码的密码重置请求,对所述账户标识对应的账户密码进行重置后返回至所述客户端。
2.如权利要求1所述的方法,其特征在于,所述将所述验证位置与所述账户标识对应的预置位置进行比较包括:
将所述验证位置与所述账户标识对应的多个预置位置进行比较;
判断所述验证位置与所述多个预置位置中的任一预置位置的距离是否小于预设的距离阈值
若小于预设的距离阈值,则确定满足预置的鉴权通过条件。
3.如权利要求1-2任一项所述的方法,其特征在于,所述上报的验证位置包括:客户端基于内置的定位获取并上报的验证位置。
4.如权利要求3所述的方法,其特征在于,所述当接收到关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识以及基于所述密码重置请求上报的验证位置之前,还包括:
当接收到关于账户密码的位置登记请求时,获取发起所述位置登记请求的账户标识以及基于所述位置登记请求上报的位置信息;
将已获取的一个或者多个基于所述位置登记请求上报的位置信息设置为所述账户标识对应的预置位置。
5.如权利要求4所述的方法,其特征在于,所述当接收到关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识以及基于所述密码重置请求上报的验证位置,包括:
在接收到关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识;
触发发起所述密码重置请求的客户端上报当前的验证位置。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定已标记的验证位置的数量;
若确定的数量不小于预设的数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值不小于预设的百分比阈值,则确定的数量满足预置的鉴权通过条件。
7.如权利要求6所述的方法,其特征在于,还包括:
当确定的数量小于预设的第二数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值小于预设的百分比阈值时,发出错误提示。
8.一种账户密码的管理装置,其特征在于,包括:
获取模块,用于当接收到客户端发送的关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识以及基于所述密码重置请求上报的验证位置,所述验证位置是所述客户端发起所述密码重置请求时所在的位置;
确定模块,用于将所述验证位置与所述账户标识对应的预置位置进行比较,其中,所述预置位置包括所述客户端在发起与所述账户标识对应的位置登记请求时所上报的多个位置;
响应模块,用于若所述验证位置与所述预置位置中的任一预置位置的距离满足预置的鉴权通过条件,则标记所述验证位置通过验证并提示用户继续上报验证位置;当确定所述客户端在不同的位置上报的所述验证位置均满足预置的鉴权通过条件时,则响应所述关于账户密码的密码重置请求,对所述账户标识对应的账户密码进行重置后返回至所述客户端。
9.如权利要求8所述的装置,其特征在于,所述确定模块包括:
距离比较单元,用于将所述验证位置与所述账户标识对应的多个预置位置进行比较;
距离判断单元,用于判断所述验证位置与所述多个预置位置中的任一预置位置的距离是否小于预设的距离阈值;
确定单元,用于若小于预设的距离阈值,则确定满足预置的鉴权通过条件。
10.如权利要求8至9任一项所述的装置,其特征在于,所述上报的验证位置包括:客户端基于内置的定位模块获取并上报的验证位置。
11.如权利要求10所述的装置,其特征在于,还包括:
预置模块,用于当接收到关于账户密码的位置登记请求时,获取发起所述位置登记请求的账户标识以及基于所述位置登记请求上报的位置信息;将已获取的一个或者多个基于所述位置登记请求上报的位置信息设置为所述账户标识对应的预置位置。
12.如权利要求11所述的装置,其特征在于,所述获取模块包括:
标识获取单元,用于在接收到关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识;
触发单元,用于触发发起所述密码重置请求的客户端上报当前的验证位置。
13.如权利要求8所述的装置,其特征在于,所述确定模块还包括数量判断单元,所述数量判断单元具体包括:
数量确定子单元,用于确定已标记的验证位置的数量;
条件确定单元,用于若确定的数量不小于预设的数量阈值或者确定的数量与所述用户标识账户标识对应的预置位置的数量的比值不小于预设的百分比阈值,则确定的数量满足预置的鉴权通过条件。
14.如权利要求13所述的装置,其特征在于,还包括:
提示模块,用于当确定的数量小于预设的第二数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值小于预设的百分比阈值时,发出错误提示。
15.一种账户密码的管理系统,其特征在于,包括服务器和客户端,其中:
所述客户端,用于发起关于账户密码的密码重置请求,并向所述服务器上报的验证位置,所述验证位置是所述客户端发起所述密码重置请求时所在的位置;
所述服务器,用于当接收到关于账户密码的密码重置请求时,获取发起所述密码重置请求的账户标识以及基于所述密码重置请求上报的验证位置;将所述验证位置与所述账户标识对应的预置位置进行比较,其中,所述预置位置包括所述客户端在发起与所述账户标识对应的位置登记请求时所上报的多个位置;若所述验证位置与所述预置位置中的任一预置位置的距离满足预置的鉴权通过条件,则标记所述验证位置通过验证并提示用户继续上报验证位置;当确定所述客户端在不同的位置上报的所述验证位置均满足预置的鉴权通过条件时,则响应所述关于账户密码的密码重置请求,对所述账户标识对应的账户密码进行重置后返回至所述客户端。
16.一种计算机存储介质,其特征在于,该计算机存储介质中存储有计算机程序,该计算机程序在执行时,实现如权利要求1-7任一项所述方法的步骤。
17.一种服务器,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1-7任一项所述方法的步骤。

说明书全文

一种账户密码的管理方法、相关装置及系统

技术领域

[0001] 本发明涉及一种信息管理技术领域,尤其涉及一种账户密码的管理方法、相关装置及系统。

背景技术

[0002] 随着计算机技术以及互联网技术、通信技术的发展,人们基本上可以随时随地实通过各类即时通讯应用、社交应用、邮件应用、通信应用来与其他用户进行通讯交流,并通过各类其他应用来进行诸如网上交易、网络硬盘使用等各式各样的应用。由此,用户的终端中会设置有大量的应用,并且用户需要记忆大量的用户名以及用户鉴权所需的密码等信息。
[0003] 由此,用户可能会遗忘部分应用的密码信息。在这种情况下,运营商一般会采用找回密码等形式向用户提示对应用户名的密码信息,采用的步骤包括:用户发起找回密码的请求服务器自动将该用户相关用户名对应的密码发送给与该用户名绑定的邮箱或者手机中,用户通过打开邮箱或者打开手机短信即可找回密码。
[0004] 通过现有方式,由于在现有环境中,绑定的手机号码以及邮箱容易被破解盗用,非法用户可以以此对用户的密码信息执行非法操作,使得账户密码信息的安全性较低。

发明内容

[0005] 本发明实施例所要解决的技术问题在于,提供一种账户密码的管理方法、相关装置及系统,可避免现有技术中因为绑定的手机号码没有再被使用或者邮箱被注销等情况下所导致的无法完成密码找回或者重置等管理流程的问题。
[0006] 为了解决上述技术问题,本发明实施例提供了一种账户密码的管理方法,其特征在于,包括:
[0007] 当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置
[0008] 将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;
[0009] 若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0010] 相应地,本发明实施例还提供了一种账户密码的管理装置,包括:
[0011] 获取模,用于当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;
[0012] 确定模块,用于将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;
[0013] 响应模块,用于若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0014] 相应地,本发明实施例还提供了一种账户密码的管理系统,包括服务器和客户端,其中:
[0015] 所述客户端,用于发起关于账户密码的处理请求,并向所述服务器上报的验证位置;
[0016] 所述服务器,用于当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0017] 本发明实施例基于用户上报的位置来对用户身份进行验证,当鉴权通过时才执行对用户的相关密码处理请求的响应,由于用户鉴权所需的位置并不像邮箱或者手机号码那样容易被破解盗用,因此可以较为有效地避免账户密码被执行非法的找回或者重置等操作,较好地保证了账户密码信息的安全性,并且验证位置也是任何时候基本都不会变化,也避免了因绑定的手机号码或者邮箱等无效后不能进行密码管理操作的问题。附图说明
[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是本发明实施例的一种账户密码的管理方法的流程示意图;
[0020] 图2是本发明实施例的另一种账户密码的管理方法的流程示意图;
[0021] 图3是本发明实施例的一种账户密码的关联系统的结构示意图;
[0022] 图4是本发明实施例的一种账户密码的管理装置的结构示意图;
[0023] 图5是本发明实施例的另一种账户密码的管理装置的结构示意图;
[0024] 图6是图5中的获取模块的其中一种结构示意图;
[0025] 图7是图5中的确定模块的其中一种结构示意图;
[0026] 图8是本发明实施例的一种服务器的结构示意图。

具体实施方式

[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 请参见图1,是本发明实施例的一种账户密码的管理方法的流程示意图,本发明实施例的所述方法可应用于各类需要进行用户名、密码鉴权的应用的服务器中,具体的,所述方法包括:
[0029] S101:当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置。
[0030] 在用户打开需要基于用户名和密码验证的应用时,可以通过点击相关的请求按钮发起所述关于账户密码的处理请求,在本发明实施例中,所述关于账户密码的处理请求包括在用户忘记密码时发起的找回密码请求或者重置密码请求等关于对密码进行管理的请求。所述账户标识则可以为需要进行密码找回或者重置的用户名,或者关联绑定的手机号码、邮箱地址等标识。
[0031] 在所述S101中,客户端可以在用户发起该处理请求的同时,基于GPS模块或者基站定位模块来获取客户端当前所在的位置,在发起所述处理请求的同时上报获取到的验证位置;当然也可以在用户发送了处理请求后,由服务器基于用户设置的处理方式进行触发,具体的,若该用户为该账户标识设置的密码处理方式为基于位置的处理方式,触发客户端获取并上报验证位置。
[0032] S102:将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件。
[0033] 如果用户设置的处理方式为单个比对方式,则客户端只需上报一次验证位置即可,在S102中将已上报的一个验证位置与一个或者多个预置位置分别进行比较,具体可以基于验证位置和每一个预置位置的位置坐标点来确定距离,并在比较的距离小于距离阈值时,记录该验证位置;
[0034] 而若用户设置的处理方式为多个比对方式,则需要客户端接收用户输入的多个验证位置或者客户端在不同位置基于用户的请求操作发送多个验证位置,在所述S102进行多个验证位置与预置位置的比较,同样基于两个位置坐标点的方式来计算距离,并在每一个获取的验证位置与任意一个预置位置的距离小于距离阈值时,记录相应的验证位置。
[0035] 所述预设的距离阈值主要用于适应位置范围以及误差,由于用户基本不可能在不同时间在同一个坐标位置中对账户标识的密码信息进行处理,所以通过预置距离阈值的方式可以方便用户限定一个以预置位置为圆心的范围。
[0036] S103:若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0037] 当仅进行一个验证位置与预置位置的比较时,则当该一个验证位置到预置位置的距离小于预设阈值时,即满足鉴权通过条件。若有多个验证位置与预置位置比较时,则需要根据用户设置的鉴权通过条件来进行判断,例如,当获取的多个验证位置中存在2个或者2个以上到任一预置位置的距离小于距离阈值,则满足鉴权通过条件,或者,当获取的多个验证位置中到任一预置位置的距离小于距离阈值的数量占预置位置的数量的比值较大时(如大于75%),则满足鉴权通过条件。
[0038] 验证通过后,即响应所述关于账户密码的处理请求,对密码进行重置或者返回该账户密码信息。
[0039] 本发明实施例基于用户上报的位置来对用户身份进行验证,当鉴权通过时才执行对用户的相关密码处理请求的响应,由于用户鉴权所需的位置并不像邮箱或者手机号码那样容易被破解盗用,因此可以较为有效地避免账户密码被执行非法的找回或者重置等操作,较好地保证了账户密码信息的安全性,并且验证位置也是任何时候基本都不会变化,也避免了因绑定的手机号码或者邮箱等无效后不能进行密码管理操作的问题。
[0040] 再请参见图2,是本发明实施例的另一种账户密码的管理方法的流程示意图,本发明实施例的所述方法可应用于各类需要进行用户名、密码鉴权的应用的服务器中,具体的,所述方法包括:
[0041] S201:当接收到关于账户密码的位置登记请求时,获取发起所述位置登记请求的账户标识以及基于所述位置登记请求上报的位置信息。
[0042] 用户可以在注册对应应用的用户名以及设置密码时,同时发起用于后续对该用户名对应的密码信息进行诸如找回或者重置等管理的位置登记请求。在发起位置登记请求的同时,客户端可以基于GPS或者基站定位等方式获取当前的位置信息或者根据用户录入的位置信息,并将当前获取的位置信息上报给对应应用的服务器,该服务器将注册的用户名标记为基于位置管理的账号,以便于后续在接收到关于该用户名的密码处理请求时能够基于位置来对该用户名对应的密码进行管理。同样,在发起位置登记请求后,服务器也可以触发客户端上报当前的位置信息。
[0043] S202:将已获取的一个或者多个基于所述位置登记请求上报的位置信息设置为所述账户标识对应的预置位置。
[0044] 可以建立用户名、密码以及与预置位置或预置位置集合的映射关系表,以便于后续进行位置距离的比较。
[0045] 其中,当用户上报的用于登记的位置包括多个时,服务器还可以对各个位置之间的距离进行计算,当各个位置之间的距离小于预先设定的设置距离阈值时,则表明用户是在同一个位置区域进行的登记,可以仅保存其中的一个位置或者提示用户从中选择一个位置作为预置位置。
[0046] 上述的S201和S202为位置的预置过程,用户具体可以在发出找回密码或者重置密码等处理请求之前的任意时间执行。在完成了预置位置的设置后,客户端即可在用户开启相关的基于位置的密码管理应用后,发送相关请求以执行诸如密码找回、密码重置等管理密码的流程,服务器端具体包括如下的步骤S203至S208。
[0047] S203:当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;
[0048] 具体的,包括:在接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识;触发发起所述处理请求的客户端上报当前的验证位置。其中具体的,所述上报的验证位置可以是:客户端根据用户输入的位置标识生成并上报的验证位置或者客户端基于内置的定位模块(GPS模块或者基站定位模块等)获取并上报的验证位置。
[0049] S204:将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;
[0050] 在所述鉴权通过条件仅要求执行一次位置验证的情况下,客户端只需要上报一个验证位置,所述S204具体可以包括:将所述验证位置与所述账户标识对应的预置位置进行比较;判断所述验证位置与任一预置位置的距离是否小于预设的距离阈值;若小于预设的距离阈值,则确定满足预置的鉴权通过条件。
[0051] 而在所述鉴权通过条件要求执行多次位置验证的情况下,客户端则需要上报多个验证位置,所述S204具体可以包括:将验证位置与所述账户标识对应的预置位置进行比较,若该验证位置与任一预置位置的距离小于预设的距离阈值,则标记该验证位置,并接收下一次上报的验证位置,重复本步骤直至上报的验证位置的数量达到预设的验证量阈值或接收到关于账户密码的处理确认消息;根据已标记的验证位置,确定小于预设的距离阈值的验证位置的数量,判断该确定的数量是否满足预置的鉴权通过条件。
[0052] 其中具体的,根据已标记的验证位置,确定小于预设的距离阈值的验证位置的数量,判断该确定的数量是否满足预置的鉴权通过条件又具体可以包括:确定已标记的验证位置的数量;若确定的数量不小于预设的数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值不小于预设的百分比阈值,则确定的数量满足预置的鉴权通过条件。
[0053] 用户在第一次发起处理请求并上报了验证位置后,服务器进行距离的计算,若当前上报的验证位置到所述账户标识对应的预置位置中的任一预置位置的距离大于预设阈值,则可以发出错误提示,或者提示用户继续上报验证位置,用户到达另一位置后,客户端再一次将在另一位置时获取的位置作为验证位置上报给服务器,重复执行相关步骤直至用户选择结束上报即发送处理确认消息,或者已上报的验证位置超出上限。
[0054] S205:若满足预置的鉴权通过条件,响应所述关于账户密码的处理请求。
[0055] 其中,若在所述S203中发出的处理请求为请求找回密码或者重置密码的请求,则所述响应所述关于账户密码的处理请求包括:返回该账户标识对应的密码或者重置为该账户标识设置的密码。
[0056] S206:当确定的数量小于预设的第二数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值小于预设的百分比阈值时,发出错误提示。
[0057] 也即确定的数量不满足预置的鉴权通过条件后,发出诸如密码找回出错或者密码重置出错的提示,以便于用户重新确定用于鉴权的位置。
[0058] 本发明实施例基于用户上报的位置来对用户身份进行验证,当鉴权通过时才执行对用户的相关密码处理请求的响应,由于用户鉴权所需的位置并不像邮箱或者手机号码那样容易被破解盗用,因此可以较为有效地避免账户密码被执行非法的找回或者重置等操作,较好地保证了账户密码信息的安全性。并且,在本发明实施例中,还可以基于多个验证位置来对用户身份进行鉴权,进一步保证了密码信息的安全性。由于验证位置也是任何时候基本都不会变化,也避免了因绑定的手机号码或者邮箱等无效后不能进行密码管理操作的问题。
[0059] 下面对本发明实施例的账户密码的管理装置及系统进行详细说明。
[0060] 请参见图3,是本发明实施例的一种账户密码的关联系统的结构示意图,本发明实施例的所述系统包括:服务器1以及客户端,其中,所述服务器1具体可以为各类需要进行用户名、密码鉴权的应用的服务器1,而所述客户端则为对应的安装有相关应用的平板电脑、手机、电子阅读器、遥控器、车载设备、可穿戴设备等具有网络功能的移动智能设备。其中:
[0061] 所述客户端2,用于关于账户密码的处理请求,并向所述服务器1上报的验证位置;
[0062] 所述服务器1,用于当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0063] 具体的,请参见图4,是本发明实施例的一种账户密码的管理装置的结构示意图,该装置可设置在各类需要进行用户名、密码鉴权的应用的服务器,具体为上述系统实施例中的服务器1,在本发明实施例中,所述装置包括:
[0064] 获取模块11,用于当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;
[0065] 确定模块12,用于将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;
[0066] 响应模块13,用于若满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求。
[0067] 在用户打开需要基于用户名和密码验证的应用时,可以通过点击相关的请求按钮发起所述关于账户密码的处理请求,在本发明实施例中,所述关于账户密码的处理请求包括在用户忘记密码时发起的找回密码请求或者重置密码请求等关于对密码进行管理的请求。所述账户标识则可以为需要进行密码找回或者重置的用户名,或者关联绑定的手机号码、邮箱地址等标识。
[0068] 所述上报的验证位置包括:客户端根据用户输入的位置标识生成并上报的验证位置或者客户端基于内置的定位模块获取并上报的验证位置。
[0069] 客户端可以在用户发起该处理请求的同时,基于GPS模块或者基站定位模块来获取客户端当前所在的位置,在发起所述处理请求的同时上报获取到的验证位置;当然也可以在用户发送了处理请求后,由服务器基于用户设置的处理方式进行触发,具体的,若该用户为该账户标识设置的密码处理方式为基于位置的处理方式,触发客户端获取并上报验证位置。
[0070] 所述获取模块11通过与客户端之间的交互获取到账户标识以及一个或者多个验证位置。
[0071] 如果用户设置的处理方式为单个比对方式,则客户端只需上报一次验证位置即可,所述确定模块12将已上报的一个验证位置与一个或者多个预置位置分别进行比较,具体可以基于两个位置坐标点来确定距离,并在比较的距离小于距离阈值时,记录该验证位置。
[0072] 而若用户设置的处理方式为多个比对方式,则需要客户端在不同位置基于用户的请求操作,发送多个验证位置,所述确定模块12进行多个验证位置与预置位置的比较,同样基于两个位置坐标点的方式来计算距离,并在每一个获取的验证位置与任意一个预置位置的距离小于距离阈值时,记录相应的验证位置。
[0073] 所述预设的距离阈值主要用于适应位置范围以及误差,由于用户基本不可能在不同时间在同一个坐标位置中对账户标识的密码信息进行处理,所以通过预置距离阈值的方式可以方便用户限定一个以预置位置为圆心的范围。
[0074] 当仅进行一个验证位置与预置位置的比较时,则所述现有模块13当该一个验证位置到预置位置的距离小于预设阈值时,即满足鉴权通过条件。若有多个验证位置与预置位置比较时,所述现有模块13则需要根据用户设置的鉴权通过条件来进行判断,例如,当获取的多个验证位置中存在2个或者2个以上到任一预置位置的距离小于距离阈值,则满足鉴权通过条件,或者,当获取的多个验证位置中到任一预置位置的距离小于距离阈值的数量占预置位置的数量的比值较大时(如大于75%),则满足鉴权通过条件。
[0075] 进一步具体的,请参见图5,是本发明实施例的另一种账户密码的管理装置的结构示意图,该装置可设置在各类需要进行用户名、密码鉴权的应用的服务器,具体为上述系统实施例中的服务器1,所述装置包括上一实施例中的获取模块11、确定模块12以及响应模块13,具体的,在本发明实施例中,所述装置进一步还包括:
[0076] 预置模块14,用于当接收到关于账户密码的位置登记请求时,获取发起所述位置登记请求的账户标识以及基于所述位置登记请求上报的位置信息;将已获取的一个或者多个基于所述位置登记请求上报的位置信息设置为所述账户标识对应的预置位置。
[0077] 用户可以在注册对应应用的用户名以及设置密码时,同时发起用于后续对该用户名对应的密码信息进行诸如找回或者重置等管理的位置登记请求。在发起位置登记请求的同时,客户端可以基于GPS或者基站定位等方式获取当前的位置,并将当前获取的位置发送给对应应用的服务器,所述预置模块14将注册的用户名标记为基于位置管理的账号,以便于后续在接收到关于该用户名的密码处理请求时能够基于位置来对该用户名对应的密码进行管理。同样,在发起位置登记请求后,服务器也可以触发客户端上报当前的位置信息。
[0078] 进一步地,客户端基于所述位置登记请求上报的位置信息可以为上述的基于GPS或者基站定位等方式获取当前的位置,也可以是用户手动填写的某些区域的位置坐标。
[0079] 其中,当用户上报的用于登记的位置包括多个时,所述预置模块14还可以对各个位置之间的距离进行计算,当各个位置之间的距离小于预先设定的设置距离阈值时,则表明用户是在同一个位置区域进行的登记,可以仅保存其中的一个位置或者提示用户从中选择一个位置作为预置位置。
[0080] 所述预置模块14具体可以建立用户名、密码以及与预置位置或预置位置集合的映射关系表,以便于后续进行位置距离的比较。
[0081] 进一步可选地,在本发明实施例中,如图6所示,所述获取模块11具体可以包括:
[0082] 标识获取单元111,用于在接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识;
[0083] 触发单元112,用于触发发起所述处理请求的客户端上报当前的验证位置。
[0084] 进一步可选地,在本发明实施例中,如图7所示,所述确定模块12具体可以包括:
[0085] 距离比较单元121,用于将所述验证位置与所述账户标识对应的预置位置进行比较;
[0086] 距离判断单元122,用于判断所述验证位置与任一预置位置的距离是否小于预设的距离阈值;
[0087] 确定单元123,用于若小于预设的距离阈值,则确定满足预置的鉴权通过条件。
[0088] 或者,进一步可选地,如图7所示,所述确定模块12具体还可以包括:
[0089] 标记单元124,用于将验证位置与所述账户标识对应的预置位置进行比较,若该验证位置与任一预置位置的距离小于预设的距离阈值,则标记该验证位置,并对接收的下一次上报的验证位置进行比较及标记;所述标记单元124对每一次上报的验证位置均进行距离比较,若小于预设的距离阈值,则标记,否则,不标记;
[0090] 数量判断单元125,用于根据已标记的验证位置,确定小于预设的距离阈值的验证位置的数量,判断该确定的数量是否满足预置的鉴权通过条件。
[0091] 其中,所述数量判断单元125具体可以包括:
[0092] 数量确定子单元,用于确定已标记的验证位置的数量;
[0093] 条件确定单元,用于若确定的数量不小于预设的数量阈值或者确定的数量与所述用户标识账户标识对应的预置位置的数量的比值不小于预设的百分比阈值,则确定的数量满足预置的鉴权通过条件。
[0094] 其中,所述响应模块13进行请求响应时具体用于在确定的数量满足预置的鉴权通过条件时,返回该账户标识对应的密码或者重置为该账户标识设置的密码。
[0095] 进一步具体的,如图5所示,本发明实施例的所述装置还可以包括:
[0096] 提示模块15,用于当确定的数量小于预设的第二数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值小于预设的百分比阈值时,发出错误提示。
[0097] 也即确定的数量不满足预置的鉴权通过条件后,通过所述提示模块15发出诸如密码找回出错或者密码重置出错的提示,以便于用户重新确定用于鉴权的位置。
[0098] 可以理解的是,上述图4和图5对应的账户密码的管理装置中各模块的具体实施可参考图1和图2对应实施例的描述。
[0099] 本发明实施例基于用户上报的位置来对用户身份进行验证,当鉴权通过时才执行对用户的相关密码处理请求的响应,由于用户鉴权所需的位置并不像邮箱或者手机号码那样容易被破解盗用,因此可以较为有效地避免账户密码被执行非法的找回或者重置等操作,较好地保证了账户密码信息的安全性。并且,在本发明实施例中,还可以基于多个验证位置来对用户身份进行鉴权,进一步保证了密码信息的安全性。由于验证位置也是任何时候基本都不会变化,也避免了因绑定的手机号码或者邮箱等无效后不能进行密码管理操作的问题。
[0100] 进一步地,如图8所示,是本发明实施例的一种服务器的结构示意图,本发明实施例的所述服务器包括:至少一个处理器1101,例如CPU,至少一个通信总线1102,至少一个网络接口1103,存储器1104。其中,通信总线1102用于实现这些组件之间的连接通信。其中,所述网络接口1103可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等)。所述存储器1104可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。所述存储器1104可选的还可以是至少一个位于远离前述处理器1101的存储装置。作为一种计算机存储介质的存储器1104中存储有操作系统、网络通信模块,并存储有用于进行账户密码管理的程序以及其他程序。
[0101] 具体的,所述处理器1101可以用于调用所述存储器1104中存储的用于进行账户密码管理的程序,执行以下步骤:
[0102] 当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置;
[0103] 将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件;
[0104] 若满足预置的鉴权通过条件,响应所述关于账户密码的处理请求。
[0105] 进一步地,所述处理器1101在执行将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件时,具体执行:
[0106] 将所述验证位置与所述账户标识对应的预置位置进行比较;
[0107] 判断所述验证位置与任一预置位置的距离是否小于预设的距离阈值;
[0108] 若小于预设的距离阈值,则确定满足预置的鉴权通过条件。
[0109] 或者进一步地,所述处理器1101在执行所述将所述验证位置与所述账户标识对应的预置位置进行比较,确定所述验证位置与任一预置位置的距离是否满足预置的鉴权通过条件时,具体执行如下步骤:
[0110] 将验证位置与所述账户标识对应的预置位置进行比较,若该验证位置与任一预置位置的距离小于预设的距离阈值,则标记该验证位置,并接收下一次上报的验证位置,重复执行本步骤直至上报的验证位置的数量达到预设的验证量阈值或接收到关于账户密码的处理确认消息;
[0111] 根据已标记的验证位置,确定小于预设的距离阈值的验证位置的数量,判断该确定的数量是否满足预置的鉴权通过条件。
[0112] 其中,所述处理器1101中涉及的所述上报的验证位置包括:客户端根据用户输入的位置标识生成并上报的验证位置或者客户端基于内置的定位模块获取并上报的验证位置。
[0113] 进一步地,所述处理器1101在执行所述当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置之前,还执行如下步骤:
[0114] 当接收到关于账户密码的位置登记请求时,获取发起所述位置登记请求的账户标识以及基于所述位置登记请求上报的位置信息;
[0115] 将已获取的一个或者多个基于所述位置登记请求上报的位置信息设置为所述账户标识对应的预置位置。
[0116] 进一步地,所述处理器1101在执行所述当接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识以及基于所述处理请求上报的验证位置,时,执行如下步骤:
[0117] 在接收到关于账户密码的处理请求时,获取发起所述处理请求的账户标识;
[0118] 触发发起所述处理请求的客户端上报当前的验证位置。
[0119] 进一步地,所述处理器1101在执行所述根据已标记的验证位置,确定小于预设阈值的验证位置的数量,并当确定的数量满足预置的鉴权通过条件时,响应所述关于账户密码的处理请求时,执行如下步骤:
[0120] 确定已标记的验证位置的数量;
[0121] 若确定的数量不小于预设的数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值不小于预设的百分比阈值,则确定的数量满足预置的鉴权通过条件。
[0122] 进一步地,所述处理器1101还执行如下步骤:
[0123] 当确定的数量小于预设的第二数量阈值或者确定的数量与所述账户标识对应的预置位置的数量的比值小于预设的百分比阈值时,发出错误提示。
[0124] 本发明实施例基于用户上报的位置来对用户身份进行验证,当鉴权通过时才执行对用户的相关密码处理请求的响应,由于用户鉴权所需的位置并不像邮箱或者手机号码那样容易被破解盗用,因此可以较为有效地避免账户密码被执行非法的找回或者重置等操作,较好地保证了账户密码信息的安全性。并且,在本发明实施例中,还可以基于多个验证位置来对用户身份进行鉴权,进一步保证了密码信息的安全性。由于验证位置也是任何时候基本都不会变化,也避免了因绑定的手机号码或者邮箱等无效后不能进行密码管理操作的问题。
[0125] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0126] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈