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

SDK trình kết nối bao gồm chức năng SensitiveDataCodec để mã hoá và giải mã thông tin trong tệp cấu hình. Cách làm xáo trộn thông tin nhạy cảm:

  1. Chạy trình kết nối bằng các tham số -DsecurityLevel=OBFUSCATEDcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec. Lệnh này yêu cầu tham số nhạy cảm, chẳng hạn như sharepoint.password.

    java -DsecurityLevel=OBFUSCATED \
    -cp google-cloudsearch-csv-connector-v1-0.0.5.jar \
    com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
    

    Lệnh này xuất ra một giá trị đã làm xáo trộn như obf:Pm1saUwfSUJb5sPblTjPUw==.

  2. Trong tệp cấu hình, hãy thay thế chuỗi nhạy cảm bằng giá trị đã làm xáo trộn. Ví dụ:

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

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