集深-支持自定义密码加密

支持自定义密码加密集力数据系统用户可以根据自己的需求,编写自定义的加密类,不仅能起到密码保护的作用,又方便用户对数据库的管理。

具体的实现过程举例说明如下:

1.编写TestPWDEncoder.class文件,该类文件继承了com.runqian.mis2.util.EncodePWD类,重写public String encodePWD(String pwd)方法,参数为明文密码,返回加密后的密码。

类的具体内容为:

package com;

import com.runqian.mis2.util.EncodePWD;

public class TestPWDEncoder extends EncodePWD

{

public String encodePWD(String pwd)

  {

return "00000" + pwd + "00000";

  }

}

2.TestPWDEncoder.class文件放到应用类路径中(如:\WEB-INF\classes)的相应包下即可。

3.登录应用后,访问系统管理->系统全局口令加解密配置管理的编辑框处输入:

com.TestPWDEncoder,点击确定后,数据库中用户表的user_password将按照该测试类的规则进行重新加密,即原pwd的前端添加了5个零,末端添加了5个零。

注:1.如果更改加解密类,所有用户的密码将被初始化为用户名。

2.产品中口令加密是不可逆的,加密后不进行解密。