`

Spring,Hibernate整合时,hibernate配置的密码加密思路

 
阅读更多
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource.BasicDataSource">


我们继承这个类(org.apache.commons.dbcp.BasicDataSource.BasicDataSource

然后复写

public synchronized void setPassword(String password) {	
  System.out.println("password : " + password);//这个密码就是配置的密码,我们可以先加密
  super.setPassword("1234");//set 我们解密的 密码
}
分享到:
评论
2 楼 java.zhangshuling 2012-06-26  
hulibo 写道
这样不行吧 我试了 会报错的

<bean id="dataSource" class="demo.BasicDataSource">
<property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/db?useUnicode=true&amp;characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="sd1wewsf1ebc11d7a49d9c9a" />

....



demo.BasicDataSource 部分代码

public synchronized void setPassword(String password) {
   //解密  Encrypt 为自己定义的解密类,实现加密,解密的方法
   //decrypt() 就是解密的方法
   //先把加密的字符串,填写到上面的配置文件中  sd1wewsf1ebc11d7a49d9c9a
    super.setPassword(Encrypt.decrypt(password));
}
1 楼 hulibo 2012-06-20  
这样不行吧 我试了 会报错的

相关推荐

    proxool连接池用户名密码加密

    proxool 数据库连接池用户名、密码加密处理,文件里面包含可直接使用加密的jar以及相关使用说明。

    struts spring hibernate完整环境配置

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

    struts spring hibernate完整环境配置4/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

    struts spring hibernate完整环境配置3/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

    jasypt加密_spring整合.zip

    这个是用于给hibernate的配置文件加密使用的 jasypt加密_spring整合.zip

    struts2+hibernate3.2+spring2.5整合示例

    做了一个ssh2的整合示例,删除了示例中的jar包,资源太大传不上,该示例采用的目前主流的技术struts2.1+hibernate3.2+spring2.5 的整合开发,示例采用面向接口的设计开发模式,使用spring来管理hibernate的事务,...

    框架整合jar包及其它功能包_spring4.2.3+hibernate5.0.2+struts2.3.24

    ehcache二级缓存,c3p0连接池,文件上传,dom4j,mysql数据库驱动,jscharts图表统计图走势,JSTL,struts日历控件包,base64加密,Excel文件生成,邮件发送,log4j以及log4j配置文件,mysql数据库连接Properties...

    SpringMVC+Hibernate+annotation+Easyui权限管理系统

    SpringMVC+Hibernate+annotation+Easyui权限管理系统,Session过期控制(包括Ajax请求的过期控制),访问权限控制(权限控制到按钮),hibernate数据库用户名与密码加密,其它的不说了,绝对物有所值

    SpringMVC整合Hibernate前端采用miniUI项目

    系统采用SpringMVC整合Hibernate,前端采用Jquery的miniUI做简单展示,集合了常用的web程序功能,增删改查,分页,上传文件,下载文件,freemark导出word,导出excel,spring定时器(三种配置写法都有简单介绍),...

    spring + hibernate 数据话持久层

    spring + hibernate 数据话持久层

    shiro集成hibernate和spring

    然后是密码采用的是Base64加密 加密思路为 加密密码 String pass = password+salt(盐)==&gt;然后调用Base64UU工具类的setString获取到加密密码 然后把加密密码和salt存入数据库 ---&gt;salt我是用uuid生成然后截取前面...

    JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例

    JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例(已上传) 1、JSON0.34使用的是struts2附带的struts2-json-plugin-2.1.8.1.jar 2、db是mysql,名字为test,用户名root,密码空 3、...

    spring4+hibernate4+springmvc4+ztree+maven

    spring4+hibernate4+springmvc4+ztree+maven nexus管理支持ztree,以及分页,泛型Dao

    jasypt API Docs 1.9 (CHM格式)

    Jasypt 1.4的新特征包括:加密属性文件(encryptable properties files)、Spring Framework集成、加密Hibernate数据源配置、新的命令行工具、URL加密的Apache wicket集成以及升级文档。 根据Jasypt文档,该技术可...

    简单配置 shiro + spring +springMVC+hibernate简单框架

    SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 配置applicationContext-shiro.xml 1. 配置authorizingRealm 2.Shiro Filter 设置拦截的内容和登录页面和...

    jasypt-1.9.3.jar

    Jasypt 这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成 hibernate,Spring Security(Acegi)来增强密码管理。 &gt;Jasypt是一个Java库,可以使开发者不需...

    采用Spring+SpringMVC+Hibernate实现的网络招标平台

    该平台整合了Spring框架的依赖注入和面向切面编程的特性,SpringMVC框架的MVC模式以及Hibernate框架的对象关系映射和数据库操作功能,为用户提供了高效、稳定的招标解决方案。 这个网络招标平台为招标方和投标方...

    MD5 加密解密例子

    MD5 加密解密例子 j2ee struts spring hibernate MD5

    java_jsp项目源码_网上订餐系统(struts+spring+hibernate)130221.rar

    系统采用了安全的密码加密存储机制,确保用户信息的安全性。 2. 菜品浏览与搜索:系统提供了丰富的菜品资源,用户可以通过浏览或搜索功能查找自己喜欢的菜品。菜品详情页面展示了菜品的图片、价格、描述等信息,...

Global site tag (gtag.js) - Google Analytics