配置文件加解密

配置文件加解密

Jasypt是一个Java库,用于加密和解密配置文件中的敏感信息。它提供了强大的加密算法,包括基于口令和基于密钥的加密算法,可以用于保护数据库密码、API密钥、加密令牌和其他敏感信息。

① 在线Jasypt加密服务获取密文

在线加密服务

配置文件加密可通过 pig4cloud 加密服务 在线完成。

  • 输入 nacos/application-dev.yml 配置的根密钥
  • 填写需要加密的文本原文即可
Jasypt在线加密示例
  • 在配置文件中使用 ENC(密文) 则 PIGX 可自动解密
spring:
  datasource:
    password: ENC(密文)

xxx: ENC(密文)

② 微服务代码手动加密

依赖说明

PIGX 已整合好 Jasypt 依赖,可在任意资源微服务中注入 StringEncryptor 加解密类。

@Autowired
private StringEncryptor stringEncryptor;

@Test
public void testEnvironmentProperties() {
  System.out.println(stringEncryptor.encrypt("lengleng"));
}