aes加密-java ssh关于配置文件加密的问题

问题描述

java ssh关于配置文件加密的问题

package com.imcc.breakdown.util.encrypt;

import java.util.Properties;

import org.hibernate.HibernateException;
import org.hibernate.cfg.Environment;
import org.hibernate.connection.DriverManagerConnectionProvider;

import com.imcc.breakdown.action.wechat.aes.AESSecurityUtil;

//配置文件AES加密
public class MyDriverManagerConnectionProvider extends DriverManagerConnectionProvider {

public MyDriverManagerConnectionProvider() {
    super();
}

@Override
public void configure(Properties props) throws HibernateException {
        String url =props.getProperty(Environment.URL);
        String user = props.getProperty(Environment.USER);
        String password = props.getProperty(Environment.PASS);
        props.setProperty(Environment.USER,AESSecurityUtil.decode(user, Password.password));
        props.setProperty(Environment.PASS, AESSecurityUtil.decode(password, Password.password));
        props.setProperty(Environment.URL, AESSecurityUtil.decode(url, Password.password));
        super.configure(props);
}

}

解决方案

参考:http://blog.csdn.net/ycyangcai/article/details/7407277

时间: 2024-09-18 05:41:34

aes加密-java ssh关于配置文件加密的问题的相关文章

NBearV3教程——实体配置文件加密篇

版本 1.0 [2006-11-18] 简介 本教程介绍NBearV3中的实体配置文件的加密支持. 目标 通过本教程,读者应能够全面掌握加密实体配置文件和如何结合使用ASP.NET的配置节加密功能,实现部署环境关联的实体配置加密. 代码 本教程不包含任何演示代码. 时间 <10分钟. 正文 1 配置及启用实体配置文件加密 要启用实体配置文件加密,需要如下设置entityConfig配置节: <?xml version="1.0" encoding="utf-8&q

Java中常用的加密方法(JDK)

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密). 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文.而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加密的一种,应该算是摘要算法吧.具体区分可以参考: (本人解释不清呢 -- ) http://secur

AES加密解密&amp;&amp;SHA1、SHA加密&amp;&amp;MD5加密

版权声明:本文为博主原创文章,转载注明出处http://blog.csdn.net/u013142781 AES加密解密 SHA1.SHA加密 MD5加密 二话不说马上附上代码: package com.luo.util; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.sec

Java安全之对称加密、非对称加密、数字签名

转贴: http://www.cnblogs.com/duanxz/p/3195098.html Java中加密分为两种方式一个是对称加密,另一个是非对称加密.对称加密是因为加密和解密的钥匙相同,而非对称加密是加密和解密的钥匙不同. 对称加密与非对称加密的区别: 对称加密称为密钥加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道密钥. 非对称加密称为公钥加密,算法更加复杂,速度慢,加密和解密钥匙不相同,任何人都可以知道公钥,只有一个人持有私钥可以解密. 对称加密解密: /* * 对称

Android、iOS和Java通用的AES128加密解密示例代码_java

前言 移动端越来越火了,我们在开发过程中,总会碰到要和移动端打交道的场景,比如android和iOS的打交道.为了让数据交互更安全,我们需要对数据进行加密传输. 这篇文章给大家分享AES的加密和解密.Android和ios通用的AES加密算法.大家可以直接集成到自己的项目.服务器接口如果是用Java写的话.整个框架都完美了.如果是.NET编写的后台接口的话.得改造一下哦 IOS加密 /*加密方法*/ (NSString *)AES256EncryptWithPlainText:(NSString

给hibernate配置文件加密 解密的方案(Spring)11111111

问题描述 转自:http://www.javaeye.com/topic/70663如何给工程中的配置文件加密解密之前有人问过hibernate密码问题,大家都没有给出一个具体的解决方案,所以我就看了一下代码,把我的想法和实现拿出来和大家讨论一下.我现在的环境是spring+hibernate,但是这并不影响这个加密解密的问题,其他环境应该是略有不同,但是思路肯定是一样的.总体思路:在工程的配置文件中填写数据库密码的密文,在应用程序使用datasource的时候解密成明文以创建连接.步骤1使用j

Java程序的反加密

首先我们来看看Java程序的反加密,也就是通常所说的Crack过程,只有明白了这个过程,我们才能有效的对我们的程序进行加密. 通常我们得到的Java程序的Crack包有两种,一种属于KeyGen(注册码生成器).一种属于替换修改: 我们先看第一种,当我们找到一个应用程序的KeyGen的时候我们总是很佩服那个做出KeyGen的人,觉得他很厉害,但是你仔细分析一下,为什么他能做出KeyGen呢?只有 他对这个Java程序的加密算法了解的非常清楚:这种人有哪些呢?一个是那个公司里面的人,那不可能,除非

xml加密-spring 在读取加密后的xml配置文件的时候,怎么spring先解密再读取

问题描述 spring 在读取加密后的xml配置文件的时候,怎么spring先解密再读取 小弟新手求各位大神帮帮忙======================= 解决方案 首先要把加密配置文件先单独解密成明文,然后把明文配置文件拷贝到项目的类路径下,修正spring的配置信息. 解密操作不能作为web工程的某个模块,因为spring的应用是先要加载配置的.所以这个解密步骤必须是独立.而且先进行的操作.

求java中常用的加密、解密算法?

问题描述 求java中常用的加密.解密算法? 页面提交的密码.电话等信息通常需要加密后存放到数据库里,在个人信息展示时通常需要进行解密,如何实现?求案例或者思路. 解决方案 常用加密解密算法java常用的加密,解密,数字签名等APIJava Cipher类 DES算法(加密与解密) 解决方案二: 这个其实在百度里搜一下,到处都有答案,现提供一个参考文章:http://www.blogjava.net/amigoxie/archive/2014/07/06/415503.html 解决方案三: h