將機密設定檔資訊模糊化

連接器 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

如果您使用的是自有金鑰,請務必在執行連接器時傳遞類似的參數。