連接器 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
如果您要使用自己的金鑰,必須在執行連接器時傳送類似的參數。