目前我们对yml配置文件中的密码都是明文显示,显然这不安全

我们可以使用jasypt来实现密码加密的机制
common工程添加依赖:
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
创建一个test类
@SpringBootTest
public class JasyptTest {
@Test
public void testPwdEncrypt() {
// 实例化加密器
StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
// 配置加密算法和秘钥
EnvironmentPBEConfig config = new EnvironmentPBEConfig();
config.setAlgorithm("PBEWithMD5AndDES"); // 设置加密算法,默认的
config.setPassw

最低0.47元/天 解锁文章
1048

被折叠的 条评论
为什么被折叠?



