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 rối thông tin nhạy cảm:

  1. 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 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ị bị làm rối 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ị bị làm rối mã nguồn. Ví dụ:

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

Bạn cũng có thể dùng một cặp khoá trong 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.