首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 修改 / 一种定期修改密码的方法

一种定期修改密码的方法

阅读:560发布:2020-07-13

专利汇可以提供一种定期修改密码的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种定期 修改 密码的方法,加强 数据库 的保护。在某些场景中,需要定期更新数据库密码,目前的通用做法无法完美解决这个问题。本发明是前端应用可以使用新密码或者旧密码连接到 中间件 或者后端数据库,中间件或者数据库通过循环比对保存的多个密码,前端应用提供的密码只要是中间件或者数据库中的多个密码中的任意一个,就可以登入到中间件或者数据库。如果是先登录到中间件,则中间件在验证通过客户端的密码后,需要登陆到后端数据库,再把前端应用程序与后端数据库连接起来进行数据通信。中间件或者数据库检测到前端应用都使用新密码后,再删除旧密码,只留新密码。,下面是一种定期修改密码的方法专利的具体信息内容。

1.一种基于中间件定期修改密码的方法,其特征在于,该方法具体步骤如下:
(1)在中间件上预存密码,该密码包括新密码和旧密码;
(2)中间件获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;
(3)通过验证后,登入到中间件,中间件向后端数据库发送验证信息,从而通过中间件将前端应用与后端数据库连接起来,前端应用与后端数据库的通信通过中间件来转发;
(4)中间件检测并记录前端应用的密码使用情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
2.根据权利要求1所述的定期修改密码的方法,其特征在于,所述中间件具有数据转发模、安全验证模块、前端应用密码检测模块以及密码管理模块。
3.根据权利要求2所述的定期修改密码的方法,其特征在于,所述数据转发模块用于前端应用与后端数据库的通信,所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码。
4.根据权利要求3所述的定期修改密码的方法,其特征在于,所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。
5.根据权利要求1所述的定期修改密码的方法,其特征在于,所述后端数据库是一种存储数据的系统。
6.一种基于后端数据库定期修改密码的方法,其特征在于,该方法具体步骤如下:
(1)在后端数据库上预存密码,该密码包括新密码和旧密码;
(2)后端数据库获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了后端数据库的的验证;
(3)通过验证后,登入到后端数据库,从而直接将前端应用与后端数据库连接起来;
(4)后端数据库检测并记录前端应用的密码情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
7.根据权利要求6所述的定期修改密码的方法,其特征在于,所述后端数据库是一种存储数据的系统,具有安全验证模块、新旧密码保存模块、前端应用密码检测模块以及密码管理模块。
8.根据权利要求7所述的定期修改密码的方法,其特征在于,所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码。
9.根据权利要求8所述的定期修改密码的方法,其特征在于,所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。

说明书全文

一种定期修改密码的方法

技术领域

[0001] 本发明属于网络安全技术领域和数据库技术领域,尤其涉及一种定期修改密码的方法。

背景技术

[0002] 在某些大公司中,为了数据库安全,需要定期修改数据库密码。大公司可能有成百上千的应用,而这些应用可能需要连接到数据库,进行数据库的操作,而连接到数据库时需要数据库的明文密码,并且目前一个数据库都只能配置一个密码。在数据库只支持一个密码的情况下,定期修改数据库密码是一项很困难的事情。
[0003] 目前针对这种定期修改密码的方法主要有:一,针对把密码直接写到代码中的应用,通过发布新的应用程序来修改数据库密码(如图1所示);二,通过配置文件来管理应用的密码,定期修改配置文件中应用的密码即可(如图2所示);三,通过中间服务器来管理应用的密码,通过修改中间服务器中应用的密码来实现快速修改客户端密码的要求(如图3所示)。但是这些方法不管是先修改应用端的数据库密码还是先修改数据库端的密码,都会有短时间的前后端密码不一致的情况,都会带来用户体验不好甚至带来严重的安全问题。

发明内容

[0004] 本发明的目的在于针对现有技术的不足,提供一种定期修改密码的方法。
[0005] 本发明的目的是通过以下技术方案来实现的:一种基于中间件定期修改密码的方法,该方法具体步骤如下:
[0006] (1)在中间件上预存密码,该密码包括新密码和旧密码;
[0007] (2)中间件获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;
[0008] (3)通过验证后,登入到中间件,中间件向后端数据库发送验证信息,从而通过中间件将前端应用与后端数据库连接起来,前端应用与后端数据库的通信通过中间件来转发;
[0009] (4)中间件检测并记录前端应用的密码使用情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
[0010] 进一步地,所述中间件具有数据转发模、安全验证模块、前端应用密码检测模块以及密码管理模块。
[0011] 进一步地,所述数据转发模块用于前端应用与后端数据库的通信,所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码。
[0012] 进一步地,所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。
[0013] 进一步地,所述后端数据库是一种存储数据的系统。
[0014] 本申请还提供另外一种方案:一种基于后端数据库定期修改密码的方法,该方法具体步骤如下:
[0015] (1)在后端数据库上预存密码,该密码包括新密码和旧密码;
[0016] (2)后端数据库获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了后端数据库的的验证;
[0017] (3)通过验证后,登入到后端数据库,从而直接将前端应用与后端数据库连接起来;
[0018] (4)后端数据库检测并记录前端应用的密码情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
[0019] 进一步地,所述后端数据库是一种存储数据的系统,具有安全验证模块、新旧密码保存模块、前端应用密码检测模块以及密码管理模块。
[0020] 进一步地,所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码。
[0021] 进一步地,所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。
[0022] 本发明的有益效果是:本发明方法解决了定期修改数据库密码的问题。本发明前端应用先通过中间件或者后端数据库的验证,如果所有的前端应用都使用新密码连接时,就删除旧密码,这样提供足够的时间让前端应用来更新密码。在更新密码的过程中,不会造成前端应用与后端数据库不一致的问题。不会给用户带来体验变差的情况,也不会给企业带来损失。附图说明
[0023] 图1为密码写入代码中的应用与数据库通信的结构图;
[0024] 图2为密码保存到配置文件中的应用与数据库的通信的结构图;
[0025] 图3为密码保存到中间服务器的应用与数据库的通信的结构图;
[0026] 图4为应用程序与实现新技术的中间件或者数据库的通信的结构图;
[0027] 图5为实现新技术的中间件或者数据库对前端应用的验证流程图

具体实施方式

[0028] 下面结合附图和具体实施例对本发明作进一步详细说明。本发明方法可以使用任何计算机语言实现,且对于软件硬件没有特殊要求。
[0029] 如图4b和图5b所示,一种定期修改密码的方法,该方法具体步骤如下:
[0030] (1)首先在中间件上预存密码,该密码包括新密码和旧密码;前端应用获取密码的方式还是与原来的相同,可以把密码写入到前端应用中,或者写入到配置文件中,或者保存到第三方服务器上。
[0031] (2)中间件获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;
[0032] (3)通过验证后,登入到中间件,中间件向后端数据库发送验证信息,从而通过中间件将前端应用与后端数据库连接起来,前端应用与后端数据库的通信通过中间件来转发,如图4(b)所示;
[0033] (4)中间件检测并记录前端应用的密码情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
[0034] 所述中间件具有数据转发模块、安全验证模块、新旧密码保存模块、前端应用密码检测模块以及密码管理模块,所述数据转发模块用于前端应用与后端数据库的通信,所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码;所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。
[0035] 如图4a和图5b所示,本申请还提供一种定期修改密码的方法,该方法具体步骤如下:
[0036] (1)在后端数据库上预存密码,该密码包括新密码和旧密码;
[0037] (2)后端数据库获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了后端数据库的的验证;
[0038] (3)通过验证后,登入到后端数据库,从而直接将前端应用与后端数据库连接起来,如图4(a)所示;
[0039] (4)后端数据库检测并记录前端应用的密码情况,如果当所有的前端应用都使用新密码连接时,就删除旧密码,从而完成了密码的修改。
[0040] 所述后端数据库是一种存储数据的系统,具有安全验证模块、新旧密码保存模块、前端应用密码检测模块以及密码管理模块;所述安全验证模块用于获取前端应用提供的输入密码,并将该密码与预存的密码进行比较,如果前端应用提供的密码与预存的密码中的任一个密码相一致,则认为前端应用通过了中间件的的验证;所述新旧密码保存模块用于在一段时间内同时保存修改后的密码和修改前的密码,即同时保存新密码和旧密码;所述前端应用密码检测模块用于检测判断前端应用当前是使用新密码登录还是用旧密码登录;所述密码管理模块用于保存前端应用密码的使用情况以及当所有的前端应用都使用新密码连接时,删除旧密码;所述在一段时间内是从修改密码开始到前端应用全部使用新密码的这段时间。
[0041] 采用本发明前端应用与后端数据库之间的交互流程发生情况如下,如图5所示,(a)为现有的验证步骤,(b)为采用本发明后的验证步骤。当使用本发明时,前端应用使用目前的密码(可以是新密码也可以是旧密码)向中间件或者后端数据库发起连接,都会连接成功。
相关专利内容
标题 发布/更新时间 阅读量
一种环保修改液 2020-05-12 539
修改比特流 2020-05-12 133
修改比特流 2020-05-12 695
一种面型修改油 2020-05-13 503
OCT图像修改 2020-05-12 308
百叶修改器 2020-05-12 789
修改带 2020-05-11 1030
路线修改 2020-05-11 239
一种修改器 2020-05-12 120
修改笔 2020-05-11 82
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈