커넥터 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 Keystore의 키 쌍을 사용할 수도 있습니다. 예를 들면 다음과 같습니다.
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
자체 키를 사용하는 경우 커넥터를 실행할 때 비슷한 매개변수를 전달해야 합니다.