连接器 SDK 包含 SensitiveDataCodec 功能,可用于对配置文件中的信息进行编码和解码。如需对敏感信息进行模糊处理,请执行以下操作:
使用
-DsecurityLevel=OBFUSCATED和com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec参数运行连接器。此命令会请求获取敏感参数,例如sharepoint.password。java -DsecurityLevel=OBFUSCATED \ -cp google-cloudsearch-csv-connector-v1-0.0.5.jar \ com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec该命令会输出经过混淆处理的值,例如
obf:Pm1saUwfSUJb5sPblTjPUw==。在配置文件中,将敏感字符串替换为经过混淆处理的值。例如:
sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
您还可以使用 Java 密钥库中的密钥对。例如:
java -DsecurityLevel=ENCRYPTED -Djavax.net.ssl.keyStore=encryptKeyStore.jks \
-Djavax.net.ssl.keyStorePassword=testtest -Djavax.net.ssl.keyStoreType=JKS \
-Dalias=testkeypair -cp google-cloudsearch-csv-connector-v1-0.0.5.jar \
com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
如果您使用的是自己的密钥,则必须在运行连接器时传递类似的参数。