Bootstrap

Java 配置文件中的数据库账号密码加密

第一步

        我们需要一个util类,来进行账号密码的加密工作。

package org.jeecg.modules.system.util;

import org.jasypt.util.text.BasicTextEncryptor;

/**
 * 数据库加密
 */
public class JasyptUtil {
    public static void main(String[] args) {
        //数据库账号
        String account = "highgo";
        //数据库的密码
        String password = "Wftt@2023";
        BasicTextEncryptor encryptor = new BasicTextEncryptor();
        //秘钥自己定义
        //encryptor.setPassword(System.getProperty("jasypt.encryptor.password"));
        encryptor.setPassword("eug83f3gG");
        //密码进行加密
        String newAccount = encryptor.encrypt(account);
        String newPassword = encryptor.encrypt(password);
        System.out.println("加密后账号:" + newAccount);
        System.out.println("加密后密码:" + newPassword);
    }
}

第二步

;