커넥터 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 -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
자체 키를 사용하는 경우, 커넥터를 실행하는 동안 비슷한 매개변수를 전달해야 합니다.