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