Làm mờ thông tin tệp cấu hình nhạy cảm

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 tệp cấu hình của mình. Cách làm rối thông tin nhạy cảm trong tệp cấu hình:

  1. Chạy trình kết nối bằng các thông số -DsecurityLevel=OBFUSCATEDcom.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ư tham 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 tạo ra một giá trị làm rối mã nguồn tương tự như obf:Pm1saUwfSUJb5sPblTjPUw==.

  2. Trong tệp cấu hình, hãy thêm giá trị bị làm rối mã nguồn thay cho chuỗi nhạy cảm. Ví dụ:

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

Bạn cũng có thể sử dụng cặp khoá với các khoá của riêng mình trong 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, thì bạn phải chuyển các tham số tương tự trong khi chạy trình kết nối.