Live2D

SpringBoot-mysql连接数据源加密-附源码

public static void main(String[] args) {
            StandardPBEStringEncryptor standardPBEStringEncryptor =new StandardPBEStringEncryptor();
            /*配置文件中配置如下的算法固定格式*/
            standardPBEStringEncryptor.setAlgorithm("PBEWithMD5AndDES");
            /*配置文件中配置的password=随便写 盐密码*/
            standardPBEStringEncryptor.setPassword("123456");
            /*要加密的文本*/
            String name = standardPBEStringEncryptor.encrypt("root");
            String password =standardPBEStringEncryptor.encrypt("root");
            /*将加密的文本写到配置文件中*/
            System.out.println("name="+name);
            System.out.println("password="+password);
        String decrypt = standardPBEStringEncryptor.decrypt(name);
        System.out.println(decrypt);
        String decrypt1 = standardPBEStringEncryptor.decrypt(password);
        System.out.println(decrypt1);
    }


数据源连接配置
// username: XXXXXX(加密后的密文) 
// password: XXXXXX(加密后的密文)
// XXXXXX可以自己定义 与下方配置要一致

// XXXXXX这个和yml配置prefix要一致(自定义[大小写字母、下划线])
// yml写法 // jasypt: // encryptor: // password: 123456 // 盐密码(随便写) // algorithm: PBEWithMD5AndDES 固定格式 // property: // prefix: XXXXXX( // suffix: ) // iv-generator-classname: org.jasypt.iv.NoIvGenerator

 亲测有效~

posted @ 2022-09-07 22:56  键盘命  阅读(190)  评论(0编辑  收藏  举报