多活高可用服务 MAS-敏感信息加解密

时间:2025-02-12 14:58:59

敏感信息加解密

配置文件中配置密文信息。可以解密的配置有devspore.dcs.redis.servers.dc1.password,devspore.dcs.redis.servers.dc1.sentinelPassword,devspore.dcs.etcd.password
devspore:  dcs:    redis:      servers:        dc1:          hosts:           password: 密文信息          type: cluster

需做以下两步操作,实现敏感信息的解密。

  1. 新建一个Decipher接口的实现类。

    import com.huawei.devspore.mas.password.Decipher;public class MyDecipher implements Decipher {    @Override    public String decode(String s) {        if (s == null) {            return null;        }        // 使用自定义的解密算法        return s;    }}

  2. 在配置文件中将属性devspore.dcs.props.decipherClassName配置为实现类的全类名。

    1234
    devspore:  dcs:    props:      decipher-class-name: com.demo.MyDecipher

support.huaweicloud.com/devg-mas/mas-devg-00145.html