Spring项目中的数据库加密
有时候为了安全,我们需要对数据库密码进行加密:
SpringDruid数据源加密数据库密码
当我们初步开始打造系统时,什么都没有一片空白,而数据源使用的是SpringDruid时,我们可以通过这篇博客的方案来进行数据库的加密:
当我们的系统之前使用的就是SpringDuid时,我们可以直接对数据库密码加密:
1 在<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
中添加两行属性:
<property name="filters" value="config" />
<property name="connectProperties" value="config.decrypt=true" />
2 生成密文
在druid-1.*.*.jar
包中执行命令:java -cp druid-1.*.*.jar com.alibaba.druid.filter.config.ConfigTools <YOUR_DB_PASSWORD>
。
1.*.*.jar
代表版本。
3 把生成的密文,放在配置文件中即可。