多数据源+druid+密码加密(主要描述在哪拦截密码解密)

本文介绍了如何在SpringCloud项目中结合Nacos实现数据源密码加密,以保护明文密码。通过拦截配置文件获取的加密密码,利用Druid连接池的扩展性,自定义DruidDataSource子类重写getPassword方法进行解密,确保数据库连接的安全。文章提供了相关代码示例和整合Druid的POM依赖。
摘要由CSDN通过智能技术生成

最近项目上springcloud整合了nacos,如果某人看到了nacos里面的内容,那么就可以看到密码等明文信息,所以准备对密码加密,简单描述思路:获取配置文件的加密后的密码,在后台获取这个密码,然后解密连接数据库,思路很简单,只是加密方式不同,没太去研究,坚信有思路就没有难写的代码。
1、组件应用刚启动时,这里prifix就是获取配置文件的地方(找到最先获取配置的地方),然后再此处拦截,连接池是用的阿里的druid,最好用这个,因为获取密码等信息反正很简单(之前用个一个其它连接池,忘了是什么,不太好获取密码),示例代码如下:
如果你整合的也是druid,下面附上pom

	<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>druid-spring-boot-starter</artifactId>
		<version>1.1.17</version>
	</dependency
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值