系统数据库安全加密处理

系统数据库安全加密处理

1、配置文件加入密匙

#这个密匙自定义
jasypt.encryptor.password = 1218nxnsjsnsinisnisnisnsnn

2、项目引入pom

	
        com.github.ulisesbocchio
        jasypt-spring-boot-starter
        2.1.0
    

3、根据密码生成加密后的密文密码

方式(1)
下载:jasypt-1.9.2
链接:https://pan.baidu.com/s/11OJBwov9_AXXX4wT-nkFrg
提取码:pfrr

PBEWithMD5AndDES 使用的加密算法。
通过 CMD进行处理
加密:
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=“明文密码” password=“秘钥” algorithm=PBEWithMD5AndDES
解密:
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input=“密文密码” password=“秘钥” algorithm=PBEWithMD5AndDES
方式(2)

public static void main(String[] args) {
    StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
    //加密所需的salt(盐)
    encryptor.setPassword("62a81a08bf6e22a3c951d0ca18a2f824");
    //要加密的数据(数据库的密码)
    String password = encryptor.encrypt("你的密码");
    // 解密
    //String decryptPassword = encryptor.decrypt("你的密文");
    System.out.println("password:"+password);
    //System.out.println("decryptPassword:"+decryptPassword);

}

4、修改密码

spring.datasource.password = ENC(你的密文)

你可能感兴趣的:(系统数据库安全加密处理)