自助修改密码的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37643353 阅读:9 留言:0更新日期:2023-05-25 10:10
本申请涉及一种自助修改密码的方法、装置、计算机设备和存储介质,所述方法包括:用户通过客户端发起密码修改请求;中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;基于所述解析文件对用户信息进行身份检测;响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改并写入用户文件生成新的用户信息。本申请使用户能在本地进行用户信息修改,避免告知管理员,为管理员及用户都节省沟通时间,使用户在使用开源代码审查平台时更加有自主性。户在使用开源代码审查平台时更加有自主性。户在使用开源代码审查平台时更加有自主性。

【技术实现步骤摘要】
自助修改密码的方法、装置、计算机设备和存储介质


[0001]本申请涉及密码自助管理
,特别是涉及一种自助修改密码的方法、装置、计算机设备和存储介质。

技术介绍

[0002]Gerrit(开源的代码审查平台)是一种开源的版本审查工具,采用客户端/服务器的管理模式,在现有的软件开发过程中,很多公司都采用Gerrit进行代码审查。在Gerrit服务器中,会记载每个版本的演变过程,开发人员将代码提交到Gerrit配置库缓存区,由审核人对代码审核通过后将代码正式推送到代码库。目前,Gerrit用户名及密码在服务器中由管理员创建,用户如果想修改密码,必须通知管理员进行修订;htpasswd命令是apache(Web服务器软件)的一个用于创建、更新密码的工具,在传统模式中,Gerrit用户名及密码是保存在服务器的密码文件authfile(身份验证文件)中,管理员需登陆到Gerrit服务器为用户设置变更后的密码,执行htpasswd命令,系统会在密码文件authfile文件中生成两个字段:用户名及密文,完成管理员新增用户或者修改旧用户密码的目的,这种方法需要频繁修改服务器的密码文件,如误操作会导致服务器的文件丢失,且不能满足《信息安全技术信息系统安全等级保护基本要求》中对用户密码保护的需求。
[0003]因此,亟需提出一种能够使自助修改密码、节省沟通时间的自助修改密码的方法、装置、计算机设备和存储介质。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够使自助修改密码、节省沟通时间的自助修改密码的方法、装置、计算机设备和存储介质。
[0005]一方面,提供一种自助修改密码的方法,所述方法包括:
[0006]步骤A:用户通过客户端发起密码修改请求;
[0007]步骤B:中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;
[0008]步骤C:基于所述解析文件对用户信息进行身份检测;
[0009]步骤D:响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改生成新的用户信息并写入用户文件。
[0010]在其中一个实施例中,还包括:所述方法还包括对自助修改密码的过程进行监控生成日志文件,其过程为:实时监控自助修改密码过程中更新的内容;将所述更新的内容添加至预设格式的日志文件中,所述预设格式包括:日志生成时间、日志内容、日志级别、日志的发送端、日志更新内容和日志内容更新时间;基于所述日志内容更新时间和日志级别对添加了更新内容的日志文件进行筛选;对筛选得到的日志文件进行汇总,生成最终的日志文件。
[0011]在其中一个实施例中,还包括:所述中间件服务器接收所述密码修改请求并对所
述密码修改请求进行解析,得到解析文件包括:提取出所述客户端的序列号接口类型;响应于检测到所述序列号接口类型为预设的密码修改类型的序列号接口时,通过所述序列号接口获取所述密码修改请求;利用所述中间件服务器对所述密码修改请求进行解析,得到解析文件,所述解析文件包括客户端的IP地址、浏览器类型、密码修改请求的统一资源定位系统信息和用户信息。
[0012]在其中一个实施例中,还包括:基于所述解析文件对用户信息进行身份检测包括:基于所述解析文件构建消息队列;读取服务器中预存的用户文件,将所述用户文件与所述消息队列中的相关数据进行比对;根据比对结果判断所述消息队列对应的目标用户文件是否存在于所述服务器中;若不存在,则创建新用户,设置默认密码,将所述用户信息和默认密码返回给所述用户;若存在,则根据所述用户信息发送密码修改参数信息并执行密码修改步骤。
[0013]在其中一个实施例中,还包括:将所述用户文件与所述消息队列中的相关数据进行比对包括:分别提取所述用户文件和所述消息队列中的相关数据对应的第一标识和第二标识;将所述第一标识和第二标识输入至相似度计算公式中;将计算结果与预设值进行比较,根据比较结果判断所述目标用户文件是否存在于所述服务器中。
[0014]在其中一个实施例中,还包括:所述相似度计算公式包括以下任一项:皮尔逊相关系数、欧几里得德距离相似度、余弦相似度。
[0015]在其中一个实施例中,还包括:所述密码修改执行步骤包括:响应于检测到的非新用户结果,读取服务器中预存的目标用户的用户名及其对应的旧密码;响应于用户名对应的旧密码与用户实时输入的密码比对结果一致时,提取目标用户对应的手机号码,并加密发送随机选取的数字密码给目标用户进行输入验证;响应于验证通过结果,读取目标用户修改后的密码并判断所述密码的强弱程度;若修改后的密码为弱密码,则提示目标用户重新修改;若修改后的密码为强密码,则根据用户名基于接收到的参数信息修改用户信息,并以密文形式将修改后的用户信息写入用户文件。
[0016]另一方面,提供了一种自助修改密码的装置,所述装置包括:
[0017]请求发起模块,用于通过客户端发起密码修改请求;
[0018]解析模块,用于接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;
[0019]身份检测模块,用于基于所述解析文件对用户信息进行身份检测;
[0020]生成模块,用于响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改并写入用户文件生成新的用户信息。
[0021]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0022]步骤A:用户通过客户端发起密码修改请求;
[0023]步骤B:中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;
[0024]步骤C:基于所述解析文件对用户信息进行身份检测;
[0025]步骤D:响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改生成新的用户信息并写入用户文件。
[0026]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0027]步骤A:用户通过客户端发起密码修改请求;
[0028]步骤B:中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;
[0029]步骤C:基于所述解析文件对用户信息进行身份检测;
[0030]步骤D:响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改生成新的用户信息并写入用户文件。
[0031]上述自助修改密码的方法、装置、计算机设备和存储介质,所述方法包括:用户通过客户端发起密码修改请求;中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;基于所述解析文件对用户信息进行身份检测;响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改并写入用户文件生成新的用户信息,本申请使用户能在本地进行用户信息修改,避免告知管理员,为管理员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自助修改密码的方法,其特征在于,应用于开源代码审查平台,所述方法包括:用户通过客户端发起密码修改请求;中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件;基于所述解析文件对用户信息进行身份检测;响应于检测结果,读取密码修改参数信息,调用服务器内置工具对密码进行修改生成新的用户信息并写入用户文件。2.根据权利要求1所述的自助修改密码的方法,其特征在于,所述方法还包括对自助修改密码的过程进行监控生成日志文件,其过程为:实时监控自助修改密码过程中更新的内容;将所述更新的内容添加至预设格式的日志文件中,所述预设格式包括:日志生成时间、日志内容、日志级别、日志的发送端、日志更新内容和日志内容更新时间;基于所述日志内容更新时间和日志级别对添加了更新内容的日志文件进行筛选;对筛选得到的日志文件进行汇总,生成最终的日志文件。3.根据权利要求1所述的自助修改密码的方法,其特征在于,所述中间件服务器接收所述密码修改请求并对所述密码修改请求进行解析,得到解析文件包括:提取出所述客户端的序列号接口类型;响应于检测到所述序列号接口类型为预设的密码修改类型的序列号接口时,通过所述序列号接口获取所述密码修改请求;利用所述中间件服务器对所述密码修改请求进行解析,得到解析文件,所述解析文件包括客户端的IP地址、浏览器类型、密码修改请求的统一资源定位系统信息和用户信息。4.根据权利要求3所述的自助修改密码的方法,其特征在于,基于所述解析文件对用户信息进行身份检测包括:基于所述解析文件构建消息队列;读取服务器中预存的用户文件,将所述用户文件与所述消息队列中的相关数据进行比对;根据比对结果判断所述消息队列对应的目标用户文件是否存在于所述服务器中;若不存在,则创建新用户,设置默认密码,将所述用户信息和默认密码返回给所述用户;若存在,则根据所述用户信息发送密码修改参数信息并执行密码修改步骤。5.根据权利要求4所述的自助修改密...

【专利技术属性】
技术研发人员:亓颖
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1