集深-支持自定义密码加密
支持自定义密码加密,集力数据系统用户可以根据自己的需求,编写自定义的加密类,不仅能起到密码保护的作用,又方便用户对数据库的管理。
具体的实现过程举例说明如下:
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.产品中口令加密是不可逆的,加密后不进行解密。