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 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=OBFUSCATED
vàcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
. Lệnh này yêu cầu thông số cấu hình nhạy cảm trong tệp cấu hình, chẳng hạn như thông sốsharepoint.password
chứ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.SensitiveDataCodec
Lệnh này sẽ xuất ra một giá trị được làm rối tương tự như
obf:Pm1saUwfSUJb5sPblTjPUw==
.Trong tệp cấu hình, hãy thêm giá trị đã 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 các khoá của riêng mình từ Kho khoá Java. 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á của riêng mình, bạn phải truyền các tham số tương tự trong khi chạy trình kết nối.