System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库连接配置方法、装置、计算机设备和存储介质制造方法及图纸_技高网

数据库连接配置方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:40193430 阅读:10 留言:0更新日期:2024-01-26 23:55
本申请涉及一种数据库连接配置方法、装置、计算机设备和存储介质,其中,方法包括:读取连接数据库的初始配置文件,在该初始配置文件中账密信息被应用与PIM系统绑定时生成的唯一标识信息锁替代,确保了账密信息的安全性,在后续处理中,解析初始配置文件中初始连接信息;根据标识信息从PIM系统中获取账密信息,将正确的账密信息更新至初始连接信息,得到数据库连接信息,以支持应用与数据库之间的安全、有效的连接。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种数据库连接配置方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着企业信息化建设的不断完善,企业需要部署大量的应用系统,其中包含大量数据库连接用户名、密码等信息。

2、随着应用系统的不断增加,配置文件中的明文密码等信息安全问题不断暴露出来,针对不同应用系统的数据库账号密码的管理日渐繁杂,开发人员通常都会将数据库连接用的账号密码以文件硬编码的形式记录到配置文件中,使得数据库账号密码存在泄漏的风险,

3、可见,在海量应用系统背景下,如何实现安全的数据库连接配置是目前急需解决的难题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种安全的数据库连接配置方法、装置、计算机设备、存储介质和计算机程序产品。

2、第一方面,本申请提供了一种数据库连接配置方法。所述方法包括:

3、读取连接数据库的初始配置文件,所述初始配置文件中账密信息采用标识信息替代,所述标识信息为应用与pim(privileged identity management,企业级密码管理系统)系统绑定时生成的唯一标识信息;

4、解析所述初始配置文件中初始连接信息;

5、根据所述标识信息从所述pim系统中获取账密信息;

6、将所述账密信息更新至所述初始连接信息,得到数据库连接信息。

7、在其中一个实施例中,所述根据所述标识信息从所述pim系统中获取账密信息包括:

8、解析所述初始配置文件,获取应用与pim系统绑定时生成的标识信息;

9、发送账密信息获取请求至所述pim系统,所述账密信息获取请求携带所述标识信息;

10、接收所述pim系统反馈的账密信息。

11、在其中一个实施例中,所述标识信息包括appcode或appid。

12、在其中一个实施例中,所述将所述账密信息更新至所述初始连接信息,得到数据库连接信息包括:

13、对所述账密信息进行解密,得到解密后的账密信息;

14、解析所述解密后的账密信息,得到正确的用户名和密码;

15、将正确的用户名和密码替换所述初始连接信息中用户名和密码栏位信息,得到数据库连接信息。

16、在其中一个实施例中,所述对所述账密信息进行解密,得到解密后的账密信息包括:

17、解析所述初始配置文件,获取数据库连接的url(uniform resource locator,统一资源定位符)地址信息;

18、根据所述url地址信息,获取解密密钥;

19、基于所述解密密钥对所述账密信息进行解密,得到解密后的账密信息。

20、在其中一个实施例中,上述数据库连接配置方法还包括:

21、获取不同类型数据库的jdbc(java database connectivity,java数据库连接)驱动包;

22、将不同类型数据库的jdbc驱动包引入至jdbc驱动组件;

23、调用所述jdbc驱动组件读取连接数据库的初始配置文件。

24、在其中一个实施例中,所述将所述账密信息更新至所述初始连接信息,得到数据库连接信息之后,还包括:

25、基于所述数据库连接信息创建与数据库的连接。

26、第二方面,本申请还提供了一种数据库连接配置装置。所述装置包括:

27、数据读取模块,用于读取连接数据库的初始配置文件,所述初始配置文件中账密信息采用标识信息替代,所述标识信息为应用与pim系统绑定时生成的唯一标识信息;

28、解析模块,用于解析所述初始配置文件中初始连接信息;

29、访问读取模块,用于根据所述标识信息从所述pim系统中获取账密信息;

30、更新模块,用于将所述账密信息更新至所述初始连接信息,得到数据库连接信息。

31、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

32、读取连接数据库的初始配置文件,所述初始配置文件中账密信息采用标识信息替代,所述标识信息为应用与pim系统绑定时生成的唯一标识信息;

33、解析所述初始配置文件中初始连接信息;

34、根据所述标识信息从所述pim系统中获取账密信息;

35、将所述账密信息更新至所述初始连接信息,得到数据库连接信息。

36、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

37、读取连接数据库的初始配置文件,所述初始配置文件中账密信息采用标识信息替代,所述标识信息为应用与pim系统绑定时生成的唯一标识信息;

38、解析所述初始配置文件中初始连接信息;

39、根据所述标识信息从所述pim系统中获取账密信息;

40、将所述账密信息更新至所述初始连接信息,得到数据库连接信息。

41、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

42、读取连接数据库的初始配置文件,所述初始配置文件中账密信息采用标识信息替代,所述标识信息为应用与pim系统绑定时生成的唯一标识信息;

43、解析所述初始配置文件中初始连接信息;

44、根据所述标识信息从所述pim系统中获取账密信息;

45、将所述账密信息更新至所述初始连接信息,得到数据库连接信息。

46、上述数据库连接配置方法、装置、计算机设备、存储介质和计算机程序产品,读取连接数据库的初始配置文件,在该初始配置文件中账密信息被应用与pim系统绑定时生成的唯一标识信息锁替代,确保了账密信息的安全性,在后续处理中,解析初始配置文件中初始连接信息;根据标识信息从pim系统中获取账密信息,将正确的账密信息更新至初始连接信息,得到数据库连接信息,以支持应用与数据库之间的安全、有效的连接。

本文档来自技高网...

【技术保护点】

1.一种数据库连接配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述标识信息从所述PIM系统中获取账密信息包括:

3.根据权利要求1或2所述的方法,其特征在于,所述标识信息包括appCode或appId。

4.根据权利要求1所述的方法,其特征在于,所述将所述账密信息更新至所述初始连接信息,得到数据库连接信息包括:

5.根据权利要求4所述的方法,其特征在于,所述对所述账密信息进行解密,得到解密后的账密信息包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,所述将所述账密信息更新至所述初始连接信息,得到数据库连接信息之后,还包括:

8.一种数据库连接配置装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数据库连接配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述标识信息从所述pim系统中获取账密信息包括:

3.根据权利要求1或2所述的方法,其特征在于,所述标识信息包括appcode或appid。

4.根据权利要求1所述的方法,其特征在于,所述将所述账密信息更新至所述初始连接信息,得到数据库连接信息包括:

5.根据权利要求4所述的方法,其特征在于,所述对所述账密信息进行解密,得到解密后的账密信息包括:

6.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:邹磊杨军谢坚赵洪岩曾明
申请(专利权)人:深圳竹云科技股份有限公司
类型:发明
国别省市:

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

1