SDK trình kết nối chứa chức năng SensitiveDataCodec cho phép bạn mã hoá và giải mã thông tin trong tệp cấu hình. Cách làm rối mã nguồn thông tin nhạy cảm trong tệp cấu hình:
Chạy trình kết nối bằng các tham số
-DsecurityLevel=OBFUSCATEDvàcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec. Lệnh này yêu cầu tham số cấu hình nhạy cảm trong tệp cấu hình của bạn, chẳng hạn như tham sốsharepoint.passwordchứa mật khẩu cho một nguồn dữ liệu.java -DsecurityLevel=OBFUSCATED -cp google-cloudsearch-csv-connector-v1-0.0.5.jar com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodecLệnh này xuất ra một giá trị bị làm rối tương tự như
obf:Pm1saUwfSUJb5sPblTjPUw==.Trong tệp cấu hình, hãy thêm giá trị được làm rối mã thay cho chuỗi nhạy cảm. Ví dụ:
sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
Bạn cũng có thể sử dụng một cặp khoá với khoá riêng của mình từ Java Keystore. Ví dụ:
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
Nếu đang sử dụng khoá riêng, bạn phải truyền các thông số tương tự trong khi chạy trình kết nối.