首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

更改账号密码的方法、装置、计算机设备和存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:平安科技(深圳)有限公司

摘要:本申请涉及数据处理的技术领域,提供了一种更改账号密码的方法、装置、计算机设备和存储介质,包括:接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;若为可借取状态,则获取指定账号对应的当前密码以及当前时间;当前时间中至少包括当前所在的小时数;根据小时数对应的数字以及当前密码生成一个第一密码,且小时数对应的数字为第一密码的末尾两个字符;发送第一信息至用户终端;其中,第一信息至少包括第一密码,用户终端为所述用户所在终端。本申请根据当前密码以及当前时间所在的小时数,自动修改密码,且在修改后的密码中保留当前修改时间,便于跟踪修改时间。

主权项:1.一种更改账号密码的方法,其特征在于,包括以下步骤:接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码;所述根据所述小时数对应的数字以及所述当前密码生成一个第一密码的步骤,包括:获取所述当前密码的首字符以及末尾字符,并依据所述首字符以及末尾字符在当前密码中的顺序组合成第一字符串;采用随机算法计算出一个预设长度的第二字符串;将所述第一字符串通过第一预设分隔符与所述第二字符串进行拼接形成第三字符串;其中,所述第一预设分隔符也可以是动态调整的;将所述第三字符串通过第二预设分隔符与所述小时数对应的数字进行拼接形成所述第一密码;所述第二预设分隔符也可以是动态调整的。

全文数据:更改账号密码的方法、装置、计算机设备和存储介质技术领域本申请涉及数据处理的技术领域,特别涉及一种更改账号密码的方法、装置、计算机设备和存储介质。背景技术在对信息系统进行维护和升级时,管理员往往需要使用一些高权限的账号来对系统执行各种操作。而由于没有一个系统去管理这些高权限的账号,在日常工作中常常存在诸多隐患,比如密码口口相传,所有人都使用同一个账号密码等。目前市面上只有IBM有一套管理账户密码的系统,名称是IBMTivoliIdentityManager。但该系统无法实现完全地自动化管理服务器的高权限账号,在管理过程中大量过程需要人工参与,例如密码的修改过程都需要人进行参与,不但存在出错的可能而且一旦出错则无法找回密码,健壮性较差;再者用户在获取上述账号的初次授权后,用户即可随意借取高权限账号而无需审批,可控性也较差。发明内容本申请的主要目的为提供一种更改账号密码的方法、装置、计算机设备和存储介质,完成账号密码的自动更改以及下发给用户。为实现上述目的,本申请提供了一种更改账号密码的方法,包括以下步骤:接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。进一步地,所述根据所述小时数对应的数字以及所述当前密码生成一个第一密码的步骤,包括:获取所述当前密码的首字符以及末尾字符,并依据所述首字符以及末尾字符在当前密码中的顺序组合成第一字符串;采用随机算法计算出一个预设长度的第二字符串;将所述第一字符串通过第一预设分隔符与所述第二字符串进行拼接形成第三字符串;将所述第三字符串通过第二预设分隔符与所述小时数对应的数字进行拼接形成所述第一密码。进一步地,所述采用随机算法计算出一个预设长度的第二字符串的步骤,包括:获取所述当前密码的密码长度,并在预设的小时数与第一预设分隔符、第二预设分隔符的对应关系中,获取对应所述当前所在的小时数的第一预设分隔符以及第二预设分隔符;根据所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述当前密码的密码长度,计算所述第二字符串的预设长度;其中,所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述预设长度的和等于所述当前密码的密码长度;采用随机算法计算出一所述预设长度的第二字符串。进一步地,所述第一信息还包括用于归还所述指定账号的归还链接;所述发送第一信息至用户终端的步骤之后,还包括:接收到用户点击所述归还链接触发的归还指令时,修改所述指定账号对应的第一密码为第二密码;若修改成功,则返回所述指定账号归还成功的结果;若修改不成功,则返回所述指定账号归还不成功的结果;所述修改所述指定账号对应的第一密码为第二密码的步骤,包括:获取触发所述归还指令时的归还时间,所述归还时间包括所述归还时间的小时数;在预设的小时数与加密字符的对应关系中,查找出与所述归还时间的小时数所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第二密码。进一步地,所述发送第一信息至用户终端的步骤之前,还包括:获取借用所述指定账号的用户的ID;获取所述ID中指定位数上的字符,并保留所述字符在所述ID中的顺序组合成一个加密字段;将所述加密字段作为所述第一密码的加密密码,以对所述第一密码进行加密。进一步地,所述发送第一信息至用户终端的步骤,包括:获取所述用户终端所处的网络环境,判断所述用户终端是否处于内部局域网中;若不处于,则将所述第一密码从中间预设位置进行拆分,得到第一字段以及第二字段;将所述第一字段作为第一信息发送至所述用户终端;所述发送第一信息至用户终端的步骤之后,则还包括:接收到登录用户通过对应的用户终端输入所述指定账号以及所述第一字段进行登录的请求时,发出人脸识别的验证请求至所述登录用户对应的用户终端,以验证所述登录用户是否为借用所述指定账号的用户;若验证通过,则发送所述第二字段以及所述第二字段与所述第一字段的组合规则信息至所述用户终端;若验证不通过,则发出错误提示至所述登录用户对应的用户终端。进一步地,所述发送第一信息至用户终端的步骤之后,包括:判断在指定时间之后,所述指定账号是否归还;若未归还,则修改所述指定账号对应的第一密码为第三密码,并发出账号已归还的提示至所述用户终端;其中,所述修改所述指定账号对应的第一密码为第三密码的步骤,包括:获取所述指定账号已被借用的借用时间;在预设的借用时间与加密字符的对应关系中,查找出与所述借用时间所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第三密码。本申请还提供了一种更改账号密码的装置,包括:第一获取单元,用于接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;第二获取单元,用于若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;第一生成单元,用于根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;第一发送单元,用于发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请提供的更改账号密码的方法、装置、计算机设备和存储介质,接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。本申请根据当前密码以及当前时间所在的小时数,自动修改密码,且在修改后的密码中保留当前修改时间,便于跟踪修改时间,且无需再从日志中获取。附图说明图1是本申请一实施例中更改账号密码的方法步骤示意图;图2是本申请另一实施例中步骤S3的具体步骤示意图;图3是本申请一实施例中更改账号密码的装置结构框图;图4是本申请另一实施例中第一生成单元的结构框图;图5为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例中提供了一种更改账号密码的方法,包括以下步骤:步骤S1,接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;步骤S2,若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;步骤S3,根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;步骤S4,发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。在本实施例中,上述方法应用于企业管理高权限账号的场景中,在大型企业中,对信息系统的维护和升级时,管理员往往需要使用一些高权限账号来对系统执行各种操作,本实施例中即是对上述账号进行管控。如上述步骤S1所述的,上述审批通过的指令为针对用户借用所述指定账号的请求所作出的一个用户被允许使用上述指定账号的指令;上述指定账号可以是企业中的任意一个高权限账号,且上述高权限账号是用户所已知账号名的;即企业预设有多个高权限账号,且企业中的用户是可以预先知道这些高权限账号的账号名的。企业用户在想要借用上述高权限账号的时候,需要获取到对应的登录密码,因此,用户需要先发出借用请求即申请借用,而在服务器或者企业内部的服务端上可以设置有相应的审批系统对上述借用请求进行审批,审批通过,则可以触发相应的审批通过的指令。在接收到上述审批通过的指令时,需要获取当前指定账号的借取状态,上述借取状态包括可借取状态以及不可借取状态;可借取状态表明当前该账号可以被借用,不可借取状态的主要原因是该账户已借出还未归还,或者当前不在借用时间段等。如上述步骤S2所述的,若上述指定账号为可借取状态,则表明当前该账号可以被借用,此时则获取指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数,例如当时时间为xxxx年三月二十下午十六时二十分,则上述小时数则为十六。本实施例中,获取当前时间所述的小时数,便于后续跟踪修改上述指定账号的修改时间。其它实施例中,也可以是获取上述当前时间所在的小时数、分钟数、日期数等。如上述步骤S3所述的,将所述指定账号对应的当前密码修改为所述第一密码;在新生成的第一密码中添加有当前时间的小时数,便于直接从密码中表达出修改密码的时间,而不需要去从日志或者标记中获取,便于后续追踪修改时间,方便追踪管理。如上述步骤S4所述的,将所述第一密码发送至上述请求用户的终端上,上述用户便可以获取到对应上述指定账号的最新密码,则可以使用上述高权限账号;由于上述指定账号是用户所已知的,因此,只需要发送上述修改后得到的第一密码即可。为了保障上述第一密码的安全性,在发送上述第一密码时,通常是通过企业内部系统所下发至用户终端。在一实施例中,上述还可以对上述第一密码进行加密后发送至用户终端,加密的密码可以是企业用户公知的,或者是根据上述用户的用户信息例如用户的企业ID号等所设定的。在一些实施例中,发送上述第一密码至用户终端时,还可以设定一个用户可使用该指定账号的时间周期,例如一天、三天等;或者设定用户使用该指定账号的次数。在本实施例中,用户申请借用指定账号的请求通过之后,即修改该指定账号的当前密码,并将修改后的密码发送给用户所在的用户终端,全过程可自动化进行,无需过多的人为操作;且无需储存上述指定账号的密码,指定账号的密码随时可能发生动态改变,安全性极高。具体地,参照图2,在一个实施例中,上述根据所述小时数对应的数字以及所述当前密码生成一个第一密码的步骤S3,包括:步骤S31,获取所述当前密码的首字符以及末尾字符,并依据所述首字符以及末尾字符在当前密码中的顺序组合成第一字符串;在本实施例中,上述当前密码的首字符以及末尾字符均为一个字符,例如首字符为c,末尾字符为4,则上述第一字符串为c4。步骤S32,采用随机算法计算出一个预设长度的第二字符串;本实施例中,上述第二字符串为采用随机算法计算所得到的一个字符串,可以降低密码的重复性,避免修改后的密码相同。步骤S33,将所述第一字符串通过第一预设分隔符与所述第二字符串进行拼接形成第三字符串;上述拼接的顺序为第一字符串、第一预设分隔符、第二字符串。在本实施例中,上述第一预设分隔符为一个预先设定好的字符串,例如-m%d、h9*等,在此不作限定。在其他实施例中,上述第一预设分隔符也可以是动态调整的,即在不同的时间段,上述第一预设分隔符设置为不同。步骤S34,将所述第三字符串通过第二预设分隔符与所述小时数对应的数字进行拼接形成所述第一密码。上述拼接的顺序为第三字符串、第二预设分隔符、小时数对应的数字。在本实施例中,上述第二预设分隔符为一个预先设定好的字符串,例如9d@、y#9等,在此不作限定。在其他实施例中,上述第二预设分隔符也可以是动态调整的,即在不同的时间段,上述第二预设分隔符设置为不同。采用上述更改密码的算法,可保障上述指定账号修改后的密码不同于当前密码,且有规律可循,便于后续追踪管理;同时还保留有修改密码的时间。在另一实施例中,上述采用随机算法计算出一个预设长度的第二字符串的步骤S32,包括:步骤S321,获取所述当前密码的密码长度,并在预设的小时数与第一预设分隔符、第二预设分隔符的对应关系中,获取对应所述当前所在的小时数的第一预设分隔符以及第二预设分隔符。预设设置有一个小时数与第一预设分隔符、第二预设分隔符的对应关系中,该对应关系中设置有不同小时数所分别对应的第一预设分隔符、第二预设分隔符;根据上述对应关系以及当前所在的小时数,便可以获取到对应的第一预设分隔符、第二预设分隔符及其对应的分隔符长度。步骤S322,根据所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述当前密码的密码长度,计算所述第二字符串的预设长度;其中,所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述预设长度的和等于所述当前密码的密码长度。步骤S323,采用随机算法计算出一所述预设长度的第二字符串。在本实施例中,上述修改后得到第一密码的密码长度设置为与上述当前密码一致,便于密码统一管理,也避免了密码修改的凌乱。其它实施例中,在修改上述当前密码时,也可以是获取上述指定账号对应的当前密码的密码属性;上述密码属性包括密码类型、密码位数以及密码格式中的至少一种;将所述当前密码修改为不同于所述当前密码的密码属性的第一密码。在本实施例中,每个密码都对应有相应的密码属性,例如,上述当前密码的密码属性包括八位纯数字类型、纯字母类型、六位数字+两位字母、密码中的各元素组合方式等。本实施例中,为了避免修改后的密码与修改前的密码相似,在修改密码时,先获取该指定账号对应的当前密码的密码属性,然后将当前密码修改为不同于所述当前密码的密码属性的第一密码,这样可以大概率降低密码的相似性,保障密码的安全性。在一实施例中,所述第一信息还包括用于归还所述指定账号的归还链接;所述发送第一信息至用户终端的步骤S4之后,还包括:步骤S5,接收到用户点击所述归还链接触发的归还指令时,修改所述指定账号对应的第一密码为第二密码;步骤S6,若修改成功,则返回所述指定账号归还成功的结果;若修改不成功,则返回所述指定账号归还不成功的结果。在本实施例中,上述指定账号还需要进行归还的操作,在上述发送第一密码至用户终端时,还发送一个归还链接至用户终端,该归还链接实为一个归还上述指定账号的接口,用户点击上述归还链接,便可以链接至相应的归还接口,触发归还指令;在接收到上述归还指令时,则立刻修改上述指定账号的第一密码为第二密码,其中,修改密码的方式可以有多种,只要将其修改为不同便可以。若修改成功,则用户无法再使用上述指定账号,此时返回所述指定账号归还成功的结果;若修改不成功,则返回所述指定账号归还不成功的结果,此时可以作出提示,以提示用户需要再次点击上述归还链接进行归还操作。若用户点击上述归还链接尝试归还多次仍未成功,当次数达到预设值时,则发出相应的通知至管理用户,或者标记该指定账号为异常。在一具体实施例中,上述修改所述指定账号对应的第一密码为第二密码的步骤S5,包括:步骤S501,获取触发所述归还指令时的归还时间,所述归还时间包括所述归还时间的小时数;本步骤与上述步骤S2类似,在此不再进行赘述。步骤S502,在预设的小时数与加密字符的对应关系中,查找出与所述归还时间的小时数所对应的加密字符;在本实施例中,预设设置有一个小时数与加密字符的对应关系中,该对应关系中设置有不同小时数所分别对应加密字符;根据上述对应关系以及触发所述归还指令时的归还时间所在的小时数,便可以获取到对应的加密字符。步骤S503,将所述第一密码与所述加密字符按照预设规则进行组合得到所述第二密码。上述预设规则包括将上述第一密码与上述加密字符进行拼接得到所述第二密码。本实施例中,直接将上述第一密码与加密字符进行拼接,不仅可以保留上述第二密码的由来由第一密码修改而来,便于追踪管理,同时还可以从加密字符中表达出修改密码的时间。在另一实施例中,所述发送第一信息至用户终端的步骤S4之前,还包括:步骤S41,获取所述借用所述指定账号的用户的ID;步骤S42,获取所述ID中指定位数上的字符,并保留所述字符在所述ID中的顺序组合成一个加密字段;步骤S43,将所述加密字段作为所述第一密码的加密密码,以对所述第一密码进行加密。在本实施例中,经过上述算法所得到的加密密码用于对上述第一密码进行加密,且该加密密码是只有借用所述指定账号的用户所知的,避免第一密码泄露,保障指定账号的安全性。在一实施例中,所述发送第一信息至用户终端的步骤S4,包括:步骤S401,获取所述用户终端所处的网络环境,判断所述用户终端是否处于内部局域网中;通常地,若所述用户终端处于内部局域网中,则可以认为该用户为企业用户或者其当前正处于企业;一般不会存在账户被盗用的风险;而当其不在内部局域网时,则有可能发生被盗用的风险,本实施例中即是针对该情况下进行处理。步骤S402,若不处于,则将所述第一密码从中间预设位置进行拆分,得到第一字段以及第二字段。本实施例中,将第一密码从中间预设位置进行拆分,即使得用户单独使用其中的第一字段或者第二字段均无法登录所述指定账号,保障其中一部分被盗用时的安全性。步骤S403,将所述第一字段作为第一信息发送至所述用户终端。本实施例中,只将第一字段发送至用户终端,而将第二字段保留在服务器中;当存在盗用风险的用户获取到第一字段时,在登录指定账号,无法使用上述第一字段进行登录,保障管理账户的安全性,避免被轻易盗用获取企业内部机密。所述发送第一信息至用户终端的步骤S4之后,则还包括:接收到登录用户通过对应的用户终端输入所述指定账号以及所述第一字段进行登录的请求时,发出人脸识别的验证请求至所述登录用户对应的用户终端,以验证所述登录用户是否为借用所述指定账号的用户;若验证通过,则发送所述第二字段以及所述第二字段与所述第一字段的组合规则信息至所述用户终端;若验证不通过,则发出错误提示至所述登录用户对应的用户终端。本实施例中,将上述第一密码拆分为第一字段与第二字段,第一次只将第一字段发送给登录用户,在登录用户进行登录时,再通过人脸识别技术验证该登录用户是否为请求借用账号的用户;若是同一人,则将第二字段以及对应的组合规则信息发送给登录用户,便于登录用户进行登录。若不是同一人,则不将第二字段发送给登录用户,避免账号密码外泄,也避免了其它用户得到账号密码之后获取企业内部机密。在又一实施例中,所述发送第一信息至用户终端的步骤S4之后,包括:步骤S51,判断在指定时间之后,所述指定账号是否归还;步骤S52,若未归还,则修改所述指定账号对应的第一密码为第三密码,并发出账号已归还的提示至所述用户终端。在本实施例中,由于用户在借用上述指定账号之后,可能会忘记归还上述指定账号;因此,可以设定一个可使用该指定账号的时间周期,即上述指定时间;在上述指定时间到达之后,判断上述指定账号是否已经归还,若未归还,则自动修改所述指定账号对应的第一密码为第三密码,并发出账号已归还的提示至所述用户终端。本实施例中,在指定时间到达后,强制修改上述指定账号的密码,使得借用该指定账号的用户无法继续使用。其中,所述修改所述指定账号对应的第一密码为第三密码的步骤,包括:获取所述指定账号已被借用的借用时间;在预设的借用时间与加密字符的对应关系中,查找出与所述借用时间所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第三密码。此过程中与上述将第一密码修改为第三密码的过程类似,在此不再进行赘述。在又一实施例中,上述接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态的步骤S1,包括:步骤S10,接收所述用户发出的借用指定账号的借用请求,所述借用请求中携带有所述用户的借用信息。在本实施例中,上述借用信息可以包括用户的用户信息借用人ID等、借用时间等。上述用户在想要借用上述指定账号的时候,需要获取到对应的登录密码,因此,用户需要先发出借用指定账号的请求,服务器则接收到上述借用请求,以便进行对应的审批操作,审批通过则触发审批通过的指令。本实施例中,可以通过管理员对上述借用请求进行审批,管理员对上述借用请求中携带的用户借用信息进行人工审批,审批通过时,则进行相应的操作以触发审批通过的指令发送至上述服务器,服务器则接收到上述审批通过的指令,进入后续的操作。步骤S11,对所述借用请求进行审批,若审批通过,则触发所述审批通过的指令,并获取所述指定账号当前的借取状态。在本实施例中,上述审批可以是自动化进行审批;例如接收到上述借用请求后,获取借用请求中携带的借用信息,判断上述借用信息是否符合规定等。具体地,可以获取用户信息,对比该用户信息与预设的权限用户,判断该用户是否具备借用权限;获取借用时间,将其与可借用的时间段进行对比,以判断在该借用时间中该指定账号是否可被借用等。综上所述,为本申请实施例中提供的更改账号密码的方法,接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。本申请根据当前密码以及当前时间所在的小时数,自动修改密码,且在修改后的密码中保留当前修改时间,便于跟踪修改时间,且无需再从日志中获取。参照图3,本申请一实施例中还提供了一种更改账号密码的装置,包括:第一获取单元10,用于接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;第二获取单元20,用于若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;第一生成单元30,用于根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;第一发送单元40,用于发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。在一些实施例中,第一发送单元40发送上述第一密码至用户终端时,还可以设定一个用户可使用该指定账号的时间周期,例如一天、三天等;或者设定用户使用该指定账号的次数。在本实施例中,用户申请借用指定账号的请求通过之后,即修改该指定账号的当前密码,并将修改后的密码发送给用户所在的用户终端,全过程可自动化进行,无需过多的人为操作;且无需储存上述指定账号的密码,指定账号的密码随时可能发生动态改变,安全性极高。具体地,参照图4,在一个实施例中,上述第一生成单元30包括:获取子单元301,用于获取所述当前密码的首字符以及末尾字符,并依据所述首字符以及末尾字符在当前密码中的顺序组合成第一字符串;在本实施例中,上述当前密码的首字符以及末尾字符均为一个字符,例如首字符为c,末尾字符为4,则上述第一字符串为c4。计算子单元302,用于采用随机算法计算出一个预设长度的第二字符串;本实施例中,上述第二字符串为采用随机算法计算所得到的一个字符串,可以降低密码的重复性,避免修改后的密码相同。第一拼接子单元303,用于将所述第一字符串通过第一预设分隔符与所述第二字符串进行拼接形成第三字符串;上述拼接的顺序为第一字符串、第一预设分隔符、第二字符串。在本实施例中,上述第一预设分隔符为一个预先设定好的字符串,例如-m%d、h9*等,在此不作限定。在其他实施例中,上述第一预设分隔符也可以是动态调整的,即在不同的时间段,上述第一预设分隔符设置为不同。第二拼接子单元304,用于将所述第三字符串通过第二预设分隔符与所述小时数对应的数字进行拼接形成所述第一密码。上述拼接的顺序为第三字符串、第二预设分隔符、小时数对应的数字。在本实施例中,上述第二预设分隔符为一个预先设定好的字符串,例如9d@、y#9等,在此不作限定。在其他实施例中,上述第二预设分隔符也可以是动态调整的,即在不同的时间段,上述第二预设分隔符设置为不同。采用上述更改密码的算法,可保障上述指定账号修改后的密码不同于当前密码,且有规律可循,便于后续追踪管理;同时还保留有修改密码的时间。在另一实施例中,上述计算子单元302,具体包括:获取模块,用于获取所述当前密码的密码长度,并在预设的小时数与第一预设分隔符、第二预设分隔符的对应关系中,获取对应所述当前所在的小时数的第一预设分隔符以及第二预设分隔符。第一计算模块,用于根据所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述当前密码的密码长度,计算所述第二字符串的预设长度;其中,所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述预设长度的和等于所述当前密码的密码长度。第二计算模块,用于采用随机算法计算出一所述预设长度的第二字符串。在一实施例中,所述第一信息还包括归还链接;上述更改账号密码的装置,还包括:修改单元,用于接收到用户点击所述归还链接触发的归还指令时,修改所述指定账号对应的第一密码为第二密码;返回单元,用于若修改成功,则返回所述指定账号归还成功的结果;若修改不成功,则返回所述指定账号归还不成功的结果。在一具体实施例中,上述修改单元,包括:时间获取子单元,用于获取触发所述归还指令时的归还时间,所述归还时间包括所述归还时间的小时数;查找子单元,用于在预设的小时数与加密字符的对应关系中,查找出与所述归还时间的小时数所对应的加密字符;组合子单元,用于将所述第一密码与所述加密字符按照预设规则进行组合得到所述第二密码。上述预设规则包括将上述第一密码与上述加密字符进行拼接得到所述第二密码。在另一实施例中,所述更改账号密码的装置,还包括:第三获取单元,用于获取所述借用所述指定账号的用户的ID;第四获取单元,用于获取所述ID中指定位数上的字符,并保留所述字符在所述ID中的顺序组合成一个加密字段;加密单元,用于将所述加密字段作为所述第一密码的加密密码,以对所述第一密码进行加密。在一实施例中,上述第一发送单元40包括:网络获取子单元,用于获取所述用户终端所处的网络环境,判断所述用户终端是否处于内部局域网中;拆分子单元,用于若不处于,则将所述第一密码从中间预设位置进行拆分,得到第一字段以及第二字段;发送子单元,将所述第一字段作为第一信息发送至所述用户终端;所述更改账号密码的装置,则还包括:验证单元,用于接收到登录用户通过对应的用户终端输入所述指定账号以及所述第一字段进行登录的请求时,发出人脸识别的验证请求至所述登录用户对应的用户终端,以验证所述登录用户是否为借用所述指定账号的用户;第二发送单元,用于若验证通过,则发送所述第二字段以及所述第二字段与所述第一字段的组合规则信息至所述用户终端;若验证不通过,则发出错误提示至所述登录用户对应的用户终端。在又一实施例中,所述更改账号密码的装置,还包括:判断单元,用于判断在指定时间之后,所述指定账号是否归还;提示单元,用于若未归还,则修改所述指定账号对应的第一密码为第三密码,并发出账号已归还的提示至所述用户终端。所述提示单元具体用于:获取所述指定账号已被借用的借用时间;在预设的借用时间与加密字符的对应关系中,查找出与所述借用时间所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第三密码。在又一实施例中,上述第一获取单元10包括:请求接收子单元,用于接收所述用户发出的借用指定账号的借用请求,所述借用请求中携带有所述用户的借用信息。审批子单元,用于对所述借用请求进行审批,若审批通过,则触发所述审批通过的指令。本实施例中更改账号密码的装置的各单元及子单元的具体实现方式请参照上述方法实施例,在此不再进行赘述。综上所述,为本申请实施例中提供的更改账号密码的装置,接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。本申请根据当前密码以及当前时间所在的小时数,自动修改密码,且在修改后的密码中保留当前修改时间,便于跟踪修改时间,且无需再从日志中获取。参照图5,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储账号数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述实施例中的更改账号密码的方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述更改账号密码的方法。综上所述,为本申请实施例中提供的更改账号密码的方法、装置、计算机设备和存储介质,接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。本申请根据当前密码以及当前时间所在的小时数,自动修改密码,且在修改后的密码中保留当前修改时间,便于跟踪修改时间,且无需再从日志中获取。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和或易失性存储器。非易失性存储器可以包括只读存储器ROM、可编程ROMPROM、电可编程ROMEPROM、电可擦除可编程ROMEEPROM或闪存。易失性存储器可包括随机存取存储器RAM或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAMSRAM、动态RAMDRAM、同步DRAMSDRAM、双速据率SDRAMSSRSDRAM、增强型SDRAMESDRAM、同步链路SynchlinkDRAMSLDRAM、存储器总线Rambus直接RAMRDRAM、直接存储器总线动态RAMDRDRAM、以及存储器总线动态RAMRDRAM等。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

权利要求:1.一种更改账号密码的方法,其特征在于,包括以下步骤:接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码。2.根据权利要求1所述的更改账号密码的方法,其特征在于,所述根据所述小时数对应的数字以及所述当前密码生成一个第一密码的步骤,包括:获取所述当前密码的首字符以及末尾字符,并依据所述首字符以及末尾字符在当前密码中的顺序组合成第一字符串;采用随机算法计算出一个预设长度的第二字符串;将所述第一字符串通过第一预设分隔符与所述第二字符串进行拼接形成第三字符串;将所述第三字符串通过第二预设分隔符与所述小时数对应的数字进行拼接形成所述第一密码。3.根据权利要求2所述的更改账号密码的方法,其特征在于,所述采用随机算法计算出一个预设长度的第二字符串的步骤,包括:获取所述当前密码的密码长度,并在预设的小时数与第一预设分隔符、第二预设分隔符的对应关系中,获取对应所述当前所在的小时数的第一预设分隔符以及第二预设分隔符;根据所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述当前密码的密码长度,计算所述第二字符串的预设长度;其中,所述第一字符串、第一预设分隔符、第二预设分隔符、所述小时数对应的数字的长度以及所述预设长度的和等于所述当前密码的密码长度;采用随机算法计算出一所述预设长度的第二字符串。4.根据权利要求1所述的更改账号密码的方法,其特征在于,所述第一信息还包括用于归还所述指定账号的归还链接;所述发送第一信息至用户终端的步骤之后,还包括:接收到用户点击所述归还链接触发的归还指令时,修改所述指定账号对应的第一密码为第二密码;若修改成功,则返回所述指定账号归还成功的结果;若修改不成功,则返回所述指定账号归还不成功的结果;所述修改所述指定账号对应的第一密码为第二密码的步骤,包括:获取触发所述归还指令时的归还时间,所述归还时间包括所述归还时间的小时数;在预设的小时数与加密字符的对应关系中,查找出与所述归还时间的小时数所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第二密码。5.根据权利要求1所述的更改账号密码的方法,其特征在于,所述发送第一信息至用户终端的步骤之前,还包括:获取借用所述指定账号的用户的ID;获取所述ID中指定位数上的字符,并保留所述字符在所述ID中的顺序组合成一个加密字段;将所述加密字段作为所述第一密码的加密密码,以对所述第一密码进行加密。6.根据权利要求1所述的更改账号密码的方法,其特征在于,所述发送第一信息至用户终端的步骤,包括:获取所述用户终端所处的网络环境,判断所述用户终端是否处于内部局域网中;若不处于,则将所述第一密码从中间预设位置进行拆分,得到第一字段以及第二字段;将所述第一字段作为第一信息发送至所述用户终端;所述发送第一信息至用户终端的步骤之后,则还包括:接收到登录用户通过对应的用户终端输入所述指定账号以及所述第一字段进行登录的请求时,发出人脸识别的验证请求至所述登录用户对应的用户终端,以验证所述登录用户是否为借用所述指定账号的用户;若验证通过,则发送所述第二字段以及所述第二字段与所述第一字段的组合规则信息至所述用户终端;若验证不通过,则发出错误提示至所述登录用户对应的用户终端。7.根据权利要求1所述的更改账号密码的方法,其特征在于,所述发送第一信息至用户终端的步骤之后,包括:判断在指定时间之后,所述指定账号是否归还;若未归还,则修改所述指定账号对应的第一密码为第三密码,并发出账号已归还的提示至所述用户终端;其中,所述修改所述指定账号对应的第一密码为第三密码的步骤,包括:获取所述指定账号已被借用的借用时间;在预设的借用时间与加密字符的对应关系中,查找出与所述借用时间所对应的加密字符;将所述第一密码与所述加密字符按照预设规则进行组合得到所述第三密码。8.一种更改账号密码的装置,其特征在于,包括:第一获取单元,用于接收用户发送的借用指定账号的请求,在接收到对所述请求作出审批通过的指令时,获取所述指定账号当前的借取状态;其中,所述借取状态包括可借取状态以及不可借取状态;第二获取单元,用于若所述指定账号为可借取状态,则获取所述指定账号对应的当前密码以及当前时间;所述当前时间中至少包括当前所在的小时数;第一生成单元,用于根据所述小时数对应的数字以及所述当前密码生成一个第一密码,且所述小时数对应的数字为所述第一密码的末尾两个字符;第一发送单元,用于发送第一信息至用户终端;其中,所述第一信息至少包括所述第一密码,所述用户终端为所述用户所在终端。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

百度查询: 平安科技(深圳)有限公司 更改账号密码的方法、装置、计算机设备和存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。