社区
Java EE
帖子详情
请问 如何加密hibernate.cfg.xml中的数据库信息?
yzyun
2006-03-23 11:36:03
请问 如何加密hibernate.cfg.xml中的数据库信息?
诸如:
connection.username
connection.password
等信息.
加密倒是可以,关键是加密后能被hibernate所识别
一定给分!!
...全文
212
7
打赏
收藏
请问 如何加密hibernate.cfg.xml中的数据库信息?
请问 如何加密hibernate.cfg.xml中的数据库信息? 诸如: connection.username connection.password 等信息. 加密倒是可以,关键是加密后能被hibernate所识别 一定给分!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxlcg
2006-03-24
打赏
举报
回复
高手已经出手了
yzyun
2006-03-24
打赏
举报
回复
再接再厉
yzyun
2006-03-23
打赏
举报
回复
愿闻其详
upcmill
2006-03-23
打赏
举报
回复
用datasource
或者在程序中去cfg
yzyun
2006-03-23
打赏
举报
回复
高人出手了
Saro
2006-03-23
打赏
举报
回复
嗯
这是Spring的实现方法:
先根据加密的配置用工具类创建一个dataSource
然后:
org.springframework.orm.hibernate3.LocalSessionFactoryBean:
Configuration config = newConfiguration();
config.setProperty(Environment.CONNECTION_PROVIDER,actuallyTransactionAware ?
TransactionAwareDataSourceConnectionProvider.class.getName() :
LocalDataSourceConnectionProvider.class.getName());
然后看一下org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider是怎么实现的就行了。
Saro
2006-03-23
打赏
举报
回复
用Spring吗?那会非常简单。
没试过hibernate的api是否可行,要去找找看。
Spring+
Hibernate
数据库
配置
信息
的
加密
在
hibernate
.
cfg
.
xml
中
,用户和密码是明文存放的,存放某些安全问题,可以重写dataSource类来实现对配置
信息
加密
的解密方法
Jasypt Encrypting the database password in
hibernate
.
cfg
.
xml
For those applications that define datasources in
Hibernate
's
hibernate
.
cfg
.
xml
file, Jasypt provides two Connection Provider (org.
hibernate
.connection.ConnectionProvider) implementations which let th
hibernate
.
cfg
.
xml
对
数据库
帐号密码进行
加密
最近系统检查出漏洞,说有源代码明文存储了
数据库
的帐号密码,通过检查发现是在
hibernate
的配置文件
hibernate
.
cfg
.
xml
中
出现的。解决方案如下,第一步:先在配置文件
中
自定义一个连接供应器, <property name="
hibernate
.connection.username">ac64c580ffade131ebbdd6c071a0290d</prope...
Hibernate
的配置文件
中
用户和密码的
加密
hibernate
.
cfg
.
xml
中
,用户和密码是明文存放的,存放某些安全问题,想了一个办法
加密
些用户和密码的
信息
。 首先创建一个连接供应器,配置文件里的参数解释都是此类负责,所以,只要在此类
中
进行密文解密即可。public class CustomDriverManagerConnectionProvider extends Provider {
hibernate
的
hibernate
.
cfg
.
xml
的用户名密码
加密
原文:http://blog.csdn.net/sdbany/article/details/3132809
hibernate
的
cfg
.
xml
配置文件用户名密码是明文存放,配置文件里的参数
信息
解析都是通过provider_class负责。定义一个子类继承provider_class连接供应类。 1、这里我用的是c3p0的连接供应类,故要继承C3P0ConnectionProvider
Java EE
67,535
社区成员
225,849
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章