System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及计算机,尤其是一种数据库口令同步配置方法、装置、系统和计算机设备。
技术介绍
1、数据库服务器通过口令对客户端的访问请求进行验证,以判断其是否具有访问权限。因此,在对数据库服务器口令进行修改后,还需对客户端处的口令进行相应修改。但现有将修改后的口令同步至用户端时,由于未对口令进行加密,存在在传输给用户端的过程中口令泄露的隐患;且修改后的口令可能无法实时同步到客户端,存在用户端因未及时修改口令而导致连接数据库异常的问题。
2、有鉴于此,本说明书实施例旨在提供一种数据库口令同步配置方法、装置、系统和计算机设备。
技术实现思路
1、针对现有技术的上述问题,本说明书实施例的目的在于,提供一种数据库口令同步配置方法、装置、系统和计算机设备,以解决现有技术中在数据库服务器口令修改时存在的泄露风险和未能同步发送至客户端导致客户端对数据库服务器的访问出现异常的问题。
2、为了解决上述技术问题,本说明书实施例的具体技术方案如下:
3、第一方面,本说明书实施例提供一种数据库口令同步配置方法,包括:
4、响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令;
5、响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文;
6、将所述口令反馈至所述数据库服务器;
7、将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心,以使所述配置中心根据所述地址、所述账号和所述口令密文
8、具体地,响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文,包括:
9、调用预先配置的加密密钥对生成的新的口令进行加密,所述加密密钥预先经白盒工具进行混淆处理。
10、具体地,以使所述业务系统根据所述口令修改提醒查询所述配置项列表获取所述口令密文并根据所述口令密文访问所述数据库服务器,包括:
11、所述业务系统根据所述口令修改提醒中携带的所述数据库服务器的所述地址和所述账号,查找所述配置项列表得到所述口令密文;
12、调用预先配置的解密密钥对所述口令密文进行解密得到所述口令,所述解密密钥预先经白盒工具进行混淆处理;
13、利用解密得到的所述口令访问所述数据库服务器。
14、进一步地,将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心,以使所述配置中心根据所述地址、所述账号和所述口令密文生成配置项列表,包括:
15、所述配置中心根据所述地址和所述账号,查找本地是否存在所述数据库服务器的配置项列表;
16、若存在,则利用所述口令密文对所述配置项列表中的口令配置值进行更新;
17、若不存在,则新建所述数据库服务器的配置项列表,将所述口令密文填入在所述配置项列表中的口令配置值中。
18、具体地,所述方法还包括:
19、根据所述口令对存储在本地的所述数据库服务器的历史口令进行更新。
20、具体地,在响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令之前,所述方法还包括:
21、获取所述数据库服务器的初始口令或存储在本地的历史口令;
22、获取所述数据库服务器的地址和账号;
23、基于所述地址、所述账号和所述初始口令,或基于所述地址、所述账号和所述历史口令,与所述数据库服务器建立通信链路。
24、进一步地,将口令反馈至所述数据库服务器,为:
25、将所述口令经所述通信链路反馈至所述数据库服务器。
26、第二方面,本说明书实施例提供一种数据库口令同步配置装置,包括:
27、配置模块,用于响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令;
28、加密模块,用于响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文;
29、第一反馈模块,用于将口令反馈至所述数据库服务器;
30、第二反馈模块,用于将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心,以使所述配置中心根据所述地址、所述账号和所述口令密文生成配置项列表以及根据所述地址和所述账号生成口令修改提醒并将所述口令修改提醒发送至业务系统以使所述业务系统根据所述口令修改提醒查询所述配置项列表获取所述口令密文并根据所述口令密文访问所述数据库服务器。
31、第三方面,本说明书实施例提供一种数据库口令同步配置系统,包括:
32、管理平台,响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令;响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文;将口令反馈至所述数据库服务器以及将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心;
33、数据库服务器,用于接收所述管理平台发送的口令以对业务系统的访问请求进行验证;
34、配置中心,用于接收所述管理平台发送的所述数据库服务器的地址、账号和所述口令密文,并根据所述地址、所述账号和所述口令密文生成配置项列表,以及根据所述地址和所述账号生成口令修改提醒;
35、业务系统,用于接收所述配置中心发送的口令修改提醒,并根据所述口令修改提醒查询所述配置项列表获取所述口令密文并根据所述口令密文访问所述数据库服务器。
36、第四方面,本说明书实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案提供的方法。
37、第五方面,本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述技术方案提供的方法。
38、第六方面,本说明书实施例提供一种计算机程序产品,包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述技术方案提供的方法。
39、采用上述技术方案,本说明书实施例提供的一种数据库口令同步配置方法、装置、系统和计算机设备,通过由管理平台生成口令并进行加密处理,解决了口令在传输至业务系统的过程中泄露的问题;且口令反馈至数据库服务器和配置中心是同步进行的,解决了业务系统因未及时修改口令而导致对数据库服务器的连接访问出现异常的问题。
40、为让本说明书实施例的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种数据库口令同步配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文,包括:
3.根据权利要求2所述的方法,其特征在于,以使所述业务系统根据所述口令修改提醒查询所述配置项列表获取所述口令密文并根据所述口令密文访问所述数据库服务器,包括:
4.根据权利要求1所述的方法,其特征在于,将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心,以使所述配置中心根据所述地址、所述账号和所述口令密文生成配置项列表,进一步包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,将口令反馈至所述数据库服务器,进一步为:
8.一种数据库口令同步配置装置,其特征在于,包括:
9.一种数据库口令同步配置系统,其特征在于,包括:
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的方法。
12.一种计算机程序产品,其特征在于,包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至7任意一项所述的方法。
...【技术特征摘要】
1.一种数据库口令同步配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,响应于对所述数据库服务器的口令加密指令,对所述口令进行加密得到口令密文,包括:
3.根据权利要求2所述的方法,其特征在于,以使所述业务系统根据所述口令修改提醒查询所述配置项列表获取所述口令密文并根据所述口令密文访问所述数据库服务器,包括:
4.根据权利要求1所述的方法,其特征在于,将所述数据库服务器的地址、账号和所述口令密文反馈至配置中心,以使所述配置中心根据所述地址、所述账号和所述口令密文生成配置项列表,进一步包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在响应于对数据库服务器的口令配置指令,生成所述数据库服务器的新的口令之前,所述方...
【专利技术属性】
技术研发人员:王嘉欣,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。