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

SDK trình kết nối có chức năng SensitiveDataCodec để mã hoá và giải mã thông tin trong tệp cấu hình của bạn. 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=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ị 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.