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
Если вы используете собственные ключи, вам необходимо передать аналогичные параметры при запуске коннектора.