使用jasypt加密数据库
<!-- jdk8 版本 整合jasypt对数据库密码加密-->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
//springboot配置文件
jasypt:
encryptor:
password:
username: ENC(加密后)
password: ENC(加密后)
//cmd执行jar包加密,也可以集成到项目写个接口
加密方式
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=需要被加密的明文内容 password=密码 algorithm=加密方式
例:
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=“Abc1234” password=zsy algorithm=PBEWithMD5AndDES