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

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

  1. 커넥터를 -DsecurityLevel=OBFUSCATEDcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec 매개변수와 함께 실행합니다. 이 명령어는 데이터 소스의 비밀번호가 포함된 sharepoint.password 매개변수와 같이 구성 파일의 민감한 구성 매개변수를 요청합니다.

    java -DsecurityLevel=OBFUSCATED -cp google-cloudsearch-csv-connector-v1-0.0.2-withlib.jar    com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
        

    이 명령어는 obf:Pm1saUwfSUJb5sPblTjPUw==와 비슷한 난독화된 값을 출력합니다.

  2. 구성 파일에서 민감한 문자열 대신에 난독화된 값을 추가합니다. 예를 들면 다음과 같습니다.

    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.2-withlib.jar com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
    

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