×

druid 数据库

druid数据库密码加密原理

admin admin 发表于2023-10-31 03:56:50 浏览33 评论0

抢沙发发表评论

本文目录

druid数据库密码加密原理

现针对数据库密码加密方面,利用druid进行数据库加密,实现项目配置文件中数据库密码密文存储,一定程度上保证了数据安全。配置方法:1、数据源配置《!-- 配置数据源 --》《bean name=“dataSource“ class=“com.alibaba.druid.pool.DruidDataSource“init-method=“init“ destroy-method=“close“》《property name=“driverClassName“ value=“${jdbc.driver}“ /》《property name=“url“ value=“${jdbc.url}“ /》《property name=“username“ value=“${jdbc.username}“ /》《property name=“password“ value=“${jdbc.password}“ /》《!-- 配置初始化大小、最小、最大 --》《property name=“initialSize“ value=“${jdbc.pool.init}“ /》 《property name=“minIdle“ value=“${jdbc.pool.minIdle}“ /》 《property name=“maxActive“ value=“${jdbc.pool.maxActive}“ /》《!-- 配置获取连接等待超时的时间 --》《property name=“maxWait“ value=“60000“ /》《!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --》《property name=“timeBetweenEvictionRunsMillis“ value=“60000“ /》《!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --》《property name=“minEvictableIdleTimeMillis“ value=“300000“ /》《property name=“validationQuery“ value=“${jdbc.validation.query}“ /》《property name=“testWhileIdle“ value=“true“ /》《property name=“testOnBorrow“ value=“false“ /》《property name=“testOnReturn“ value=“false“ /》《!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用)《property name=“poolPreparedStatements“ value=“true“ /》《property name=“maxPoolPreparedStatementPerConnectionSize“ value=“20“ /》 --》《!-- 配置监控统计拦截的filters --》 《!--《property name=“filters“ value=“stat“ /》 --》《property name=“filters“ value=“${jdbc.filters}“ /》《property name=“connectionProperties“ value=“${jdbc.connectionProperties}“/》《/bean》