สร้างความสับสนให้กับไฟล์การกําหนดค่าที่ละเอียดอ่อน

SDK ตัวเชื่อมต่อมีSensitiveDataCodecฟังก์ชันการทำงานในการเข้ารหัสและ ถอดรหัสข้อมูลในไฟล์การกำหนดค่า วิธีปกปิดข้อมูลที่ละเอียดอ่อน

  1. เรียกใช้ตัวเชื่อมต่อด้วยพารามิเตอร์ -DsecurityLevel=OBFUSCATED และ com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec คำสั่งนี้จะขอพารามิเตอร์ที่ละเอียดอ่อน เช่น a sharepoint.password

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

    คำสั่งจะแสดงค่าที่ผ่านการปกปิด เช่น obf:Pm1saUwfSUJb5sPblTjPUw==

  2. ในไฟล์การกำหนดค่า ให้แทนที่สตริงที่มีความละเอียดอ่อนด้วย ค่าที่ปิดบัง เช่น

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

คุณยังใช้คู่คีย์จาก Java Keystore ได้ด้วย เช่น

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

หากใช้คีย์ของคุณเอง คุณต้องส่งพารามิเตอร์ที่คล้ายกันเมื่อเรียกใช้ตัวเชื่อมต่อ