使用jasypt加密密码信息
约 225 字
预计阅读 1 分钟
jasypt加密
使用参考教程
pom.xml引入依赖
1
2
3
4
5
6
|
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>3.0.4</version>
</dependency>
|
写一个main函数将我们的密码进行加密
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public class JasyptTest {
public static void main(String[] args) {
StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
encryptor.setAlgorithm("PBEWITHHMACSHA512ANDAES_256");
encryptor.setPassword("zhi");
encryptor.setIvGenerator(new RandomIvGenerator());
// 加密
String encryptText = encryptor.encrypt("abc123");
System.out.println("加密后的信息:" + encryptText);
// 解密
String decryptText = encryptor.decrypt(encryptText);
System.out.println("解密后的信息:" + decryptText);
}
}
|
可在配置文件写
1
2
3
4
5
6
|
jasypt:
encryptor:
# 加密的盐值
password: fa7bd111xx
# 加密所采用的算法
algorithm: PBEWITHHMACSHA512ANDAES_256
|
使用