背景说明:
数据源密码加密级别为密码加密时,用户可使用自己的加密解密方式对数据源密码进行加密和解密。
自定义加密实现类需要实现润乾报表提供的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);
}
}