민감한 구성 파일 정보 난독화

커넥터 SDK에는 구성 파일의 정보를 인코딩하고 디코딩하는 SensitiveDataCodec 기능이 포함되어 있습니다. 민감한 정보를 난독화하려면 다음 단계를 따르세요.

  1. -DsecurityLevel=OBFUSCATEDcom.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==와 같은 난독화된 값을 출력합니다.

  2. 구성 파일에서 민감한 문자열을 난독화된 값으로 바꿉니다. 예를 들면 다음과 같습니다.

    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

자체 키를 사용하는 경우 커넥터를 실행할 때 비슷한 매개변수를 전달해야 합니다.