敏感信息加密、解密扩展方法

配置文件属性值以及数据源连接信息的加密、解密方法支持用户通过实现我们预留接口的方式进行自定义扩展。

1.1 前提条件

如果用户在环境部署过程中对部分配置的值进行了加密处理,或者在使用DataViz过程中对数据源连接信息进行了加密处理,并需要对加密、解密的方法实现自定义处理。

1.2 接口说明

接口名称:com.neusoft.saca.dataviz.base.util.texttransform.PlainTextTransformer

/**
 * 明文转换接口
 * 
 * @author fangyc
 * @since 2020-08-07
 */
public interface PlainTextTransformer {

    /**
     * 明文转换到密文
     * 
     * @param plain
     * @return
     */
    public String encode(String plain);

    /**
     * 密文转换到明文
     * 
     * @param cipher
     * @return
     */
    public String decode(String cipher);
}

1.3 配置修改

配置文件位置:dataviz-service/WEB-INF/conf/spring/applicationContext.xml

查找如下配置片段,按照实际的扩展类进行配置即可。

    <bean id="configStringTransformer" init-method="finishSetup"
        class="com.neusoft.saca.dataviz.base.util.texttransform.KeyFortifiedSymmetricCipherTransformer">
        <constructor-arg index="0" value="myProject" />
    </bean>

results matching ""

    No results matching ""

    results matching ""

      No results matching ""