开发者社区> 问答> 正文

用sping来加载数据源,如何保障安全性的一个问题?:报错 

我们在用SPRING管理数据库数据源时一般都会显示用户名和密码等敏感信息 最近在看spring时提供了一个解决方法 将这些信息存于properties文件中,配置代码如下

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="locations" value="classpath:com/foo/jdbc.properties"/> </bean> <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean>
它使用的还是
PropertyPlaceholderConfigurer 这个类,它会在运行时替换username,password的值 我的问题是这样就可以使密码文件很安全么?

展开
收起
kun坤 2020-06-04 21:06:26 395 0
1 条回答
写回答
取消 提交回答
  • 连接池的密码属性不支持加密的话,你的密码无论写哪里,都必须是明文密码。###### http://www.jasypt.org/spring3.html

    2020-06-08 11:14:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新出发:阿里云数据库开源整体策略 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
“静态调用链路发现“在APM中的应用场景分析及实践探索 立即下载