自定义加密实现类

阅读(152) 标签: 密码加密, 连接报表中心,

背景说明:

数据源密码加密级别为密码加密时,用户可使用自己的加密解密方式对数据源密码进行加密和解密。

自定义加密实现类需要实现润乾报表提供的com.scudata.common.IPwd接口,请看如下示例:

 

代码示例

package ......;  //指定类路径

import com.scudata.common.IPwd;

import java.util.Date;

public class CustomPwd implements IPwd {

/**

* 加密

* @param pwd 密码

* @return 加密后的密码

*/

public String encrypt(String pwd){

if (pwd == null) {

return null;

}

String p0 = "ABC";

System.out.println("密码加密:加上ABC" + "-------" + new Date());

return pwd + p0;

}

 

/**

* 解密

* @param pwd 加密的密码

* @return 原密码(解密后)

*/

public String decrypt(String pwd){

if (pwd == null) {

return null;

}

System.out.println("密码解密:去掉ABC"+ "-------" + new Date());   

return pwd.substring(0, pwd.length() - 3);

}

}